2012-03-29 2 views
1

스프링, 특히 MVC 구성 요소에 대한 질문이 있습니다. 다음 코드가 포함 된 JSP 페이지가 있습니다.foreach를 사용하는 스프링 MVC 양식

POST는 컨트롤러의 메서드에 연결되어 있으며이 메서드에는 sentenceModelAttribute 인수가 있습니다. 현재이 인수에는 선택한 라디오 버튼의 객체 값이 모두 있습니다. 이것은 내가 원하는 것입니다. 내 질문은 어떻게 그 일을합니까? 테이블에서 선택한 객체를 modelAttribute에 나타나는 것과 연결시키는 방법은 무엇입니까?

+0

컨트롤러 코드를 게시 할 수 있습니까? – WilQu

+0

확실히, 여기 있습니다 -> [링크] (http://pastebin.com/9GuND1ci) 내가 알고 싶은 것은 sentenceModelAttribute.getId()가 테이블에서 선택한 행의 값을 반환하게 만드는 것입니다. 나는 이것이 어떻게 작동하는지 이해할 수 없다. – alegen

+0

sentenceModelAttribute 객체의 클래스 파일을 게시 할 수 있습니까? 나는 그것이 'allSentences'리스트를 가지고 있다고 기대하고 있지만 그리스트에 어떤 오브젝트 유형이 들어 있는지 알고 있습니다. 'id'값을 포함하는 문자열 또는 일부 사용자 정의 객체입니까? – emeraldjava

답변

2

귀하의 라디오 버튼이있다 id와 함께 작동합니다. 이 경로는 양식 태그에 설정된 sentenceModelAttribute에 대한 상대 경로이므로 라디오 버튼의 값은 sentenceModelAttribute.id에 바인딩됩니다.

+0

예, sentenceModelAttribute에는 id라는 필드가 있습니다. 그래서 예를 들어 radiobuttons 대신 checkboxes가 있다고 가정하면, 하나의 긴 ID 대신 목록의 sentenceModelAttribute를 만들 필요가 있습니까? – alegen

+0

몇 가지 물건을 시험해보고 나면 알아 냈습니다 ... 경로 속성이 마법처럼 보입니다 :) 덕분에 – alegen

+0

@alegen 예, 몇 가지 선택된 값이있을 수 있습니다. – WilQu