(十七):接收请求参数 (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>