首页 > 技术文章 > jsp-request应用1

luoxiaozhao 2017-06-07 18:16 原文

用jsp写表单提交数据时需要用到request去读取数据,表单代码如下:

 1 <form action="requestresult.jsp" method="post">
 2         用户名:<br> <input type="text" name="yh"><br> 性别:<br>
 3         男:<input type="radio" name="sex" value="男"> 女:<input
 4             type="radio" name="sex" value="女"><br> 喜欢颜色:<br> 红:<input
 5             type="checkbox" name="color" value="红"> 黄:<input
 6             type="checkbox" name="color" value="黄"> 绿:<input
 7             type="checkbox" name="color" value="绿"><br> 来自国家:<br>
 8         <select name="city">
 9             <option value="中国">中国</option>
10             <option value="日本">日本</option>
11             <option value="韩国">韩国</option>
12             <br>
13         </select> <br> <input type="submit" value="提交"> <input
14             type="reset" value="重置">
15</form>

提交后转到requestresult.jsp页面,代码如下:

 1       <%
 2         //获取请求头名称
 3         Enumeration<String> headerNames = request.getHeaderNames();
 4         while (headerNames.hasMoreElements()) {
 5             String headerName = headerNames.nextElement();
 6             //输出每个请求以及请求值
 7             out.println(headerName + "--->" + request.getHeader(headerName) + "<br/>");
 8         }
 9         out.println("<hr/>");
10         //设置解码方式
11         request.setCharacterEncoding("utf-8");
12         //用户
13         String yh = request.getParameter("yh");
14         //性别
15         String xb = request.getParameter("sex");
16         //颜色
17         String[] ys = request.getParameterValues("color");
18         //国家
19         String gj = request.getParameter("city");
20     %>
21     <%--输出 --%>
22     姓名:<%=yh%><br /> 性别:<%=xb%><br /> 颜色:<%
23         for (String c : ys) {
24             out.println(c);
25         }
26     %>
27     <br /> 国家:<%=gj%>

 

推荐阅读