在JSP页面中打印选中的值

时间:2015-02-27 17:20:12

标签: java jsp

我正在尝试从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);
}

1 个答案:

答案 0 :(得分:1)

将您的value属性更正为

value="${item.Id}"

请注意,无需再次在$内添加{}