GET 方法

GET方法将要求的编码信息添加在网址后面,网址与编码信息通过\"大众?\"大众号分隔。
如下所示:

http://127.0.0.1/hello?key1=value1&key2=value2

jsp页面没有读取到表单数据重走Java编程路JSP 表单处置 CSS

GET方法是浏览器默认通报参数的方法,一些敏感信息,如密码等建议不该用GET方法。

用get时,传输数据的大小有限定 (把稳不是参数的个数有限定),最大为1024字节。

POST 方法

一些敏感信息,如密码等我们可以同过POST方法通报,post提交数据是隐式的。

POST提交数据是不可见的,GET是通过在url里面通报的(可以看一下你浏览器的地址栏)。

JSP利用getParameter()来得到通报的参数,getInputStream()方法用来处理客户真个二进制数据流的要求。

JSP 读取表单数据

getParameter(): 利用 request.getParameter() 方法来获取表单参数的值。

getParameterValues(): 得到如checkbox类(名字相同,但值有多个)的数据。
吸收数组变量 ,如checkobx类型

getParameterNames():该方法可以取得所有变量的名称,该方法返回一个Emumeration。

getInputStream():调用此方法来读取来自客户真个二进制数据流。

利用URL的 GET 方法实例

以下是一个大略的URL,并利用GET方法来通报URL中的参数:

http://localhost:8080/main.jsp?first_name=ZARA&last_name=ALI

以下是main.jsp文件的JSP程序用于处理客户端提交的表单数据,我们利用getParameter()方法来获取提交的数据:

接下来我们通过浏览器访问http://localhost:8080/main.jsp?first_name=ZARA&last_name=ALI 输出结果如下所示:

利用表单的 GET 方法实例

以下是一个大略的HTML表单,该表单通过GET方法将客户端数据提交 到main.jsp文件中:

将以上HTML代码保存到Hello.htm文件中。
将该文件放置于<Tomcat安装目录>/webapps/ROOT 目录下。
通过访问 http://localhost:8080/Hello.htm,输出界面如下所示:

在\"大众First Name\"大众 与 \"大众Last Name\"大众两个表单中填入信息,并点击\"大众Submit\"大众按钮,它将输出结果。

利用表单的 POST 方法实例

接下来让我们利用POST方法来通报表单数据,修正main.jsp与Hello.htm文件代码,如下所示:

main.jsp文件代码:

通过浏览器访问 http://localhost:8080/Hello.htm,输出如下:

在\"大众First Name\"大众 与 \"大众Last Name\"大众两个表单中填入信息,并点击\公众Submit\"大众按钮,它将输出结果。

通报 Checkbox 数据到JSP程序

复选框 checkbox 可以通报一个乃至多个数据。

以下是一个大略的HTML代码,并将代码保存在CheckBox.htm文件中:

读取所有表单参数

以下我们将利用 HttpServletRequest 的getParameterNames()来读取所有可用的表单参数,该方法可以取得所有变量的名称,该方法返回一个Emumeration。

一旦我们有了一个Enumeration(列举),我们就可以调用hasMoreElements()方法来确定何时停滞利用和nextElement()方法来得到每个参数的名称。