您的位置:首页 > 理论基础 > 计算机网络

通过HTTP post方法请求资源可以带查询字符串吗?

2016-09-09 15:50 471 查看
答案是可以的。

例子如下:

test.html如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>通过HTTP post方法请求资源可以带查询字符串吗?</title>

</head>

<body>

<form action="main.jsp?data=123" method="POST" target="_blank">

<input type="checkbox" name="google" checked="checked" /> Google

<input type="checkbox" name="runoob" /> 菜鸟教程

<input type="checkbox" name="taobao" checked="checked" />

淘宝

<input type="submit" value="选择网站" />

</form>

</body>

</html>

如下:

main.jsp如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@ page import="java.io.*,java.util.*" %>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>通过HTTP post方法请求资源可以带查询字符串</title>

</head>

<body>

<h1>从复选框中读取数据</h1>

<ul>

<li><p><b>Google 是否选中:</b>

<%= request.getParameter("google")%>

</p></li>

<li><p><b>菜鸟教程是否选中:</b>

<%= request.getParameter("runoob")%>

</p></li>

<li><p><b>淘宝是否选中:</b>

<%= request.getParameter("taobao")%>

</p></li>

<li><p><b>testdata是否选中:</b>

<%= request.getParameter("data")%>

</p></li>

</ul>

</body>

</html>

项目名称:test

访问路径:http://localhost:8080/test/test.html

说明:action="main.jsp?data=123" 即为在访问的url中添加了查询字符串,通过<%= request.getParameter("data")%>即可获得该查询字符串的值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐