抄都能抄错,而且还找不到错在哪。
为什么爱好输出错误。on 选了几个就有几个on,却不能输出爱好名。
<body>
<h1>request内置对象</h1>
<%request.setCharacterEncoding("utf-8"); %>
<hr>
用户名:<%=request.getParameter("username")%><br>
爱好:<%
String[] favorites=request.getParameterValues("favorite");
if(request.getParameterValues("favorite")!=null){
for(int i=0;i<favorites.length;i++)
{
out.println(favorites[i]+" ");
}
}
%>
</body>
<body>
<h1>out内置对象</h1>
<hr>
<h1>用户注册</h1>
<hr>
<form name="regForm" action="request.jsp" method="post">
<table>
<tr>
<td>用户名</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>
<input type="checkbox" name="favorite" values="read">读书
<input type="checkbox" name="favorite" values="music">音乐
<input type="checkbox" name="favorite" values="movie">电影
<input type="checkbox" name="favorite" values="internet">上网
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" values="提交"/></td>
</tr>
</table>
</form>
<br><br>
<a href="request.jsp?username=历史">测试url传参数</a>
</body>