2014-10-15 4 views
0

У меня есть объект Java, который я использую часть ModelAndView, как показано ниже,Передача нескольких значений для ModelAndView

Spring Controller: -

@RequestMapping(value = "/student", method = RequestMethod.GET) 
    public ModelAndView student() { 
     return new ModelAndView("student", "command", new Student()); 
    } 

Java объекта: -

import java.util.List; 

public class Student { 
    private Integer age; 
    private String fname; 
    private String mname; 
    private String lname; 
    private String dob; 
    private List gender; 
    private String birthplace; 
    private String nationality; 
    private String mothertongue; 
    private String religion; 
    private Integer id; 

    public Integer getAge() { 
     return age; 
    } 

    public void setAge(Integer age) { 
     this.age = age; 
    } 

    public String getFname() { 
     return fname; 
    } 

    public void setFname(String fname) { 
     this.fname = fname; 
    } 

    public String getMname() { 
     return mname; 
    } 

    public void setMname(String mname) { 
     this.mname = mname; 
    } 

    public String getLname() { 
     return lname; 
    } 

    public void setLname(String lname) { 
     this.lname = lname; 
    } 

    public String getDob() { 
     return dob; 
    } 

    public void setDob(String dob) { 
     this.dob = dob; 
    } 

    public List getGender() { 
     return gender; 
    } 

    public void setGender(List gender) { 
     this.gender = gender; 
    } 

    public String getBirthplace() { 
     return birthplace; 
    } 

    public void setBirthplace(String birthplace) { 
     this.birthplace = birthplace; 
    } 

    public String getNationality() { 
     return nationality; 
    } 

    public void setNationality(String nationality) { 
     this.nationality = nationality; 
    } 

    public String getMothertongue() { 
     return mothertongue; 
    } 

    public void setMothertongue(String mothertongue) { 
     this.mothertongue = mothertongue; 
    } 

    public String getReligion() { 
     return religion; 
    } 

    public void setReligion(String religion) { 
     this.religion = religion; 
    } 

    public Integer getId() { 
     return id; 
    } 

    public void setId(Integer id) { 
     this.id = id; 
    } 


} 

JSP-файл

<h2>Student Information</h2> 
<form:form method="POST" action="/SpringMVC/addStudent"> 
    <table> 
    <tr> 
     <td><form:label path="name">Name</form:label></td> 
     <td><form:input path="name" /></td> 
    </tr> 
    <tr> 
     <td><form:label path="age">Age</form:label></td> 
     <td><form:input path="age" /></td> 
    </tr> 
    <tr> 
     <td><form:label path="id">id</form:label></td> 
     <td><form:input path="id" /></td> 
    </tr> 
    <tr> 
     <td colspan="2"> 
      <input type="submit" value="Submit"/> 
     </td> 
    </tr> 
</table> 
</form:form> 

Вопрос: -

Мне нужно передать список для секса ie; MALE и FEMALE в JSP-файл ... Я могу добавить его как массив в свой Java-объект, но как я могу ссылаться в своем JSP-файле.

ответ

0

Весенняя форма заботится об этом. передать список из контроллера и JSP,

<form:radiobuttons path="sex" items="${genderList}" /> 

будет заполнить две кнопки радио, а именно от genderList значений. Прочтите здесь documentation.