我无法在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个复选框值存储在数据库的一列中?