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

posted @ 2011-09-28 17:42  techstan  阅读(1171)  评论(0编辑  收藏  举报