抓取jsp网页源代码(读取表单数据使用的POST方法(组图)()
优采云 发布时间: 2021-12-28 20:16抓取jsp网页源代码(读取表单数据使用的POST方法(组图)()
我们在浏览网页时,经常需要向服务器提交信息,让后台程序处理。浏览器使用 GET 和 POST 方法向服务器提交数据。
GET 方法
GET 方法将请求的编码信息添加到 URL 中,URL 和编码信息之间用“?”分隔。符号。如下图:
http://www.runoob.com/hello?key1=value1&key2=value2
GET 方法是浏览器传递参数的默认方法。一些敏感信息,比如密码,不建议使用GET方式。
使用get时,传输数据大小有限制(注意参数个数不限制),最大为1024字节。
POST 方法
一些敏感信息,如密码等,可以通过POST方式传递,POST提交的数据是隐式的。
POST提交数据不可见,在url中传入GET(可以查看浏览器地址栏)。
JSP 使用 getParameter() 获取传入的参数,使用 getInputStream() 方法处理客户端的二进制数据流请求。
JSP 使用 URL GET 方法读取表单数据示例
下面是一个简单的网址,在网址中使用GET方法传递参数:
http://localhost:8080/testjsp/main.jsp?name=菜鸟教程&url=http://ww.runoob.com
testjsp 是项目地址。
以下是用于处理客户端提交的表单数据的main.jsp文件的JSP程序。我们使用getParameter()方法获取提交的数据:
菜鸟教程(runoob.com)
使用 GET 方法读取数据
<p>站点名:
网址:
</p>
接下来我们通过浏览器访问:8080/testjsp/main.jsp?name=Novice Tutorial&url=输出结果如下:
使用表单GET方法的例子
下面是一个简单的 HTML 表单,它通过 GET 方法将客户端数据提交到 main.jsp 文件中:
菜鸟教程(runoob.com)
站点名:
网址:
将上述 HTML 代码保存到 test.htm 文件中。将该文件放在当前jsp项目的WebContent目录下(与main.jsp相同的目录)。
通过访问:8080/testjsp/test.html将表单数据提交到main.jsp文件中,演示Gif图片如下:
在“站点名称”和“URL”表单中填写信息,点击“提交”按钮,输出结果。
使用表单POST方法的例子
接下来,让我们使用POST方法传递表单数据,修改main.jsp和Hello.htm文件代码,如下图:
Main.jsp 文件代码:
菜鸟教程(runoob.com)
使用 POST 方法读取数据
<p><b>站点名:
网址:
</p>
在代码中,我们使用new String((request.getParameter("name")).getBytes("ISO-8859-1"),"UTF-8")进行编码转换,防止出现中文乱码。
以下是修改后的test.htm代码:
通过访问:8080/testjsp/test.html将表单数据提交到main.jsp文件中,演示Gif图片如下:
将复选框数据传递给 JSP 程序
复选框复选框可以传递一个或多个数据。
下面是一段简单的HTML代码,并将代码保存在test.htm文件中:
菜鸟教程(runoob.com)
菜鸟教程
淘宝
以上代码在浏览器中访问时如下:
以下是main.jsp文件代码,用于处理复选框数据:
菜鸟教程(runoob.com)
从复选框中读取数据
<p>Google 是否选中:
菜鸟教程是否选中:
淘宝是否选中:
</p>
通过访问:8080/testjsp/test.html将表单数据提交到main.jsp文件中,演示Gif图片如下:
读取所有表单参数