您好,这样的:
<form action="XXXjsp" method="post">
<input type="text" name="username"/>
<input type="password" name="password"/>
</form>
之间的数据都属于post,如文本框“username”中的数据,密码框“passowrd”中的数据,
因为method="post",所以是post提交,method还可以设置为method=“get”。
比如Structs的标记,<s:form>,<s:textfield>,<s:password>,<s:textarea>,<s:checkbox>,<s:radio>
$post传递的参数是传递到服务端的,通过服务端再传递到jsp页面上才可以。
举例说明:
<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1111minjs">
</script>
<script>
$(document)ready(function(){
$("button")click(function(){
$post("/example/jquery/demo_test_postasp",
{
name:"Donald Duck",
city:"Duckburg"
},
function(data,status){
alert("数据:" + data + "\n状态:" + status);
});
});
});
</script>
</head>
<body>
<button>向页面发送 >
</body>
</html>
运行结果:
通过BufferedReader:
String line;
StringBuilder sb = new StringBuilder("");
while( null != ( line = bufferedReaderreadLine() ) )
{
sbappend(line);
}
String postRequestBody = sbtoString();
Systemoutprintln(postRequestBody);
ENCTYPE="multipart/form-data"
你的提交方式是二进制提交过去的,当然不能直接获取表单的参数了啊,得把二进制转换为字符串才行啊!
除非你取消ENCTYPE="multipart/form-data"这种提交方式!
你可以尝试一下用以下这种方式是否可以取到值
requestgetAttribute("XXX")toString();
以上就是关于jsp中 get方式能提交数据 可是用post不能得到数据全部的内容,包括:jsp中 get方式能提交数据 可是用post不能得到数据、jsp如何获取$.post传递的参数、java获取post请求的请求体怎么写变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)