(十七):接收请求参数 (JSP学习第四天)
接收请求参数:
一个参数用getParameter()方法接收
一组参数用getParameterValue()方法接收(一般用于复选按钮属性接收)
定义表单,传递多个参数:request_demo_02.html
<html> <head> <title>测试</title> </head> <body> <form action="request_demo_02.jsp" method="post"> 姓名:<input type="text" name="uname"><br> 兴趣:<input type="checkbox" name="inst" value="唱歌">唱歌 <input type="checkbox" name="inst" value="跳舞">跳舞 <input type="checkbox" name="inst" value="游泳">游泳 <input type="checkbox" name="inst" value="看书">看书 <input type="checkbox" name="inst" value="旅游">旅游 <input type="hidden" name="id" value="3"><br> <input type="submit" value="提交"> <input type="reset" value="重置"> </form> </body> </html>
接收页面request_demo_02.jsp
<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
<title>测试</title>
</head>
<body>
<%
request.setCharacterEncoding("GBK");
String id=request.getParameter("id");
String name=request.getParameter("uname");
String inst[]=request.getParameterValues("inst");
%>
<h3>编号:<%=id%></h3>
<h3>名字:<%=name%></h3>
<h3>兴趣:
<%
if(inst!=null){//有可能产生NullPointerException异常
%>
<%
for(int i=0;i<inst.length;i++){
%>
<%=inst[i]%>,
<%
}
%>
</h3>
<%
}
%>
</body>
</html>
浙公网安备 33010602011771号