如何在JSP页面中显示复选框项目值列表

时间:2018-07-21 17:00:32

标签: sql-server spring-mvc jsp

我无法在JSP页面中显示复选框值,并且显示了一些随机数据。

保存后,一些随机值也存储在数据库中,并且无法将所有3个值存储在DB的一个列(stud_language列)中,我将stud_language列的数据类型设为varchar(100)

我的Jsp代码。

Student.jsp

<td><form:label path = "stud_language">Language Known</form:label></td>
               <td><form:checkboxes items = "${stud_language}" path = "stud_language" /></td>  

Controller.java

 @ModelAttribute("stud_language")
       public Map<String, String> getStudLanguage() {
          Map<String, String> stud_language = new HashMap<String, String>();
          stud_language.put("Hindi", "Hindi");
          stud_language.put("Marathi", "Marathi");
          stud_language.put("English", "English"); 
          return stud_language;

Student_List.jsp(我想在其中显示一些随机值而不是复选框项目值的输出)

 <c:forEach items="${students}" var="stud">       
            <td>${stud.stud_language}</td> 

我尝试使用上面的代码,但是在视图页面和数据库一列中它都显示了与English,Hindi,Marathi相同的随机值,而不是Checkbox值。我应该如何在一个字段中显示所有3个复选框值,又如何将所有3个复选框值存储在数据库的一列中?

0 个答案:

没有答案