我试图从 JSP 页面打印复选框列表的选中值,但即使有一些选择,也不会出现任何内容。
<form action="process" method="POST">
<c:forEach var="item" items="${list.items}">
<input type="checkbox" name="chkSkills" value="${$item.Id}">${item.name}
</c:forEach>
<input type="submit" name="Getvalue" value="Get value" />
</form>
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
String[] Answers = request.getParameterValues("chkSkills");
PrintWriter out = response.getWriter();
String ButClicked = request.getParameter("Getvalue");
if (ButClicked != null) {
for (String Answer : Answers) {
out.print(Answer + "<br>");
}
}
//processRequest(request, response);
}
最佳答案
将您的value
属性更正为
value="${item.Id}"
注意,无需再次将 $
放入 {}
内。
关于java - 在JSP页面中打印选中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28770748/