<a href="http://www.runoob.com/jsp/jsp-form-processing.html">来源</a>
1 getParameter(): 使用 request.getParameter() 方法来获取表单参数的值。2 getParameterValues(): 获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkbox类型3 getParameterNames():该方法可以取得所有变量的名称,该方法返回一个Emumeration。4 getInputStream():调用此方法来读取来自客户端的二进制数据流。
①(1)使用getParameter()方法来获取提交的数据(.jsp):
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 ????pageEncoding="UTF-8" %> 3 <%@ page import="java.io.*,java.util.*" %> 4 <!DOCTYPE html> 5 <html> 6 <head> 7 <meta charset="utf-8"> 8 <title>菜鸟教程(runoob.com)</title> 9 </head>10 <body>11 <h1>使用 GET 方法读取数据</h1>12 <ul>13 <li><p><b>站点名:</b>14 ???<%= request.getParameter("name")%>15 </p></li>16 <li><p><b>网址:</b>17 ???<%= request.getParameter("url")%>18 </p></li>19 </ul>20 </body>21 </html>
(2)对应html文件(.html):
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>菜鸟教程(runoob.com)</title> 6 </head> 7 <body> 8 ?9 <form action="main.jsp" method="GET">10 站点名: <input type="text" name="name">11 <br />12 网址: <input type="text" name="url" />13 <input type="submit" value="提交" />14 </form>15 16 </body>17 </html>
②(1)使用 HttpServletRequest 的 getParameterNames() 来读取所有表单参数,该方法可以取得所有变量的名称,该方法返回一个枚举。
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 ????pageEncoding="UTF-8"%> 3 <%@ page import="java.io.*,java.util.*" %> 4 <!DOCTYPE html> 5 <html> 6 <head> 7 <meta charset="utf-8"> 8 <title>菜鸟教程(runoob.com)</title> 9 </head>10 <body>11 <h1>读取所有表单参数</h1>12 <table width="100%" border="1" align="center">13 <tr bgcolor="#949494">14 <th>参数名</th><th>参数值</th>15 </tr>16 <%17 ???Enumeration paramNames = request.getParameterNames();18 19 ???while(paramNames.hasMoreElements()) {20 ??????String paramName = (String)paramNames.nextElement();21 ??????out.print("<tr><td>" + paramName + "</td>\n");22 ??????String paramValue = request.getParameter(paramName);23 ??????out.println("<td> " + paramValue + "</td></tr>\n");24 ???}25 %>26 </table>27 </body>28 </html>
(2)对应html源文件:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>菜鸟教程(runoob.com)</title> 6 </head> 7 <body> 8 ?9 <form action="main.jsp" method="POST" target="_blank">10 <input type="checkbox" name="google" checked="checked" /> Google11 <input type="checkbox" name="runoob" ?/> 菜鸟教程12 <input type="checkbox" name="taobao" checked="checked" /> 13 ????????????????????????????????????????????????淘宝14 <input type="submit" value="选择网站" />15 </form>16 17 </body>18 </html>
【jsp】JSP 读取表单数据(含可运行源码.jsp&&.html)
原文地址:http://www.cnblogs.com/carsonwuu/p/7500033.html