나는 폼이 있으며 그 안에 다음 및 뒤로 버튼을 원합니다. 봄 mvc에서 이것을하는 가장 깨끗한 방법은 무엇입니까? 입력 유형에 이름과 값을 입력하고 컨트롤러에서 확인하십시오.봄 mvc : 두 개 이상의 제출 버튼을위한 가장 깨끗한 방법?
18
A
답변
31
, 당신은 params
속성을 사용하여 제어 방법을 구별 할 수 있습니다
<input type = "submit" name = "next" value = "Next" />
<input type = "submit" name = "back" value = "Back" />
합니다.
@RequestMapping(..., params = "next")
public ModelAndView next(...) { ... }
@RequestMapping(..., params = "back")
public ModelAndView back(...) { ... }
3
할 수 있습니다. 그렇습니다. 또는 true 제출 단추를 사용하지 마십시오. 대신, 바닐라 HTML 버튼을 사용하고 나중에 폼의 타겟 인 첨부 된 자바 스크립트 핸들러를 사용하고 프로그래밍 방식으로 폼을 제출하십시오.
"청소기"는 사용자의 관점에 따라 다릅니다. 당신이 봄 3 사용하는 경우
+8
사실,하지만 자바 스크립트를 사용하면 자바 스크립트에 종속성이 생깁니다. 자바 스크립트를 사용할 필요가 없을 때는별로 좋아하지 않습니다. 나는 자바 스크립트를 사용하여 응용 프로그램의 기능을 향상시키는 것을 선호합니다. – jack
관련 문제
- 1. 두 개 이상의 양식이있는보기
- 2. MVC 하나 개 이상의 형태는
- 3. 두 개 이상의 이름
- 4. 두 개 이상의 테이블을 출력으로 SQL JOIN - 가장 효율적인 방법?
- 5. 두 개 이상의 ViewData.Model을 만들고 사용하는 방법
- 6. 두 단락을 int에 결합하는 가장 깨끗한 방법
- 7. 두 개 이상의 객체를 HashMap 키로 사용하기
- 8. 어떻게 변수가 두 개 이상의
- 9. 두 개 이상의 tinymce 편집기
- 10. 두 개 이상의 목록으로 평가하기
- 11. 두 개 이상의 자바 입력
- 12. 동시에 두 개 이상의 메소드를 호출하거나 호출합니까?
- 13. StateListDrawable을 사용하는 두 개 이상의 상태
- 14. Visual C#에서 최대 두 개 이상의 숫자를 얻는 방법?
- 15. 두 양식 제출 제출 방법
- 16. 두 개 이상의 제출 버튼이있는 양식을 제출하는 방법. 웹 사이트에 POST 보내기. (Python)
- 17. 두 개 이상의 컨트롤러를 서브 뷰보기에 연결하는 방법
- 18. 웹 서버에서 두 개 이상의 파일 다운로드
- 19. 두 개 이상의 공백을 대체하십시오. & nbsp
- 20. 클래스를 두 개 이상의 대리자로 만드시겠습니까?
- 21. php-mysql에서 두 개 이상의 테이블에 가입하기
- 22. 두 개 이상의 양식 필드 전달
- 23. 필드에 두 개 이상의 vType이 적용된 ExtJS
- 24. 두 개 이상의 테이블에 중복 ID가있는 경우
- 25. 는 두 개 이상의 노래가 여기에 함께
- 26. 두 개 이상의 행에있는 Jqgrid 헤더
- 27. 두 개 이상의 배열로 tableView 채우기
- 28. 두 개 이상의 컬렉션을 바인딩하는 모델
- 29. XSLT에서 두 개 이상의 클래스를 사용하려고 시도합니다.
- 30. 두 개 이상의 값으로 일반 목록 정렬
이 접근 방식의 문제점은 기본 제출 버튼이 html의 첫 번째 버튼이어야한다는 것입니다. @ skaffman의 접근 방식에는이 문제가 없습니다. –