抓取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)

Google

菜鸟教程

淘宝

  以上代码在浏览器中访问时如下:

  以下是main.jsp文件代码,用于处理复选框数据:

  

菜鸟教程(runoob.com)

从复选框中读取数据

<p>Google 是否选中:

  菜鸟教程是否选中:

  淘宝是否选中:

</p>

  通过访问:8080/testjsp/test.html将表单数据提交到main.jsp文件中,演示Gif图片如下:

  

  读取所有表单参数

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线