jsp中 get方式能提交数据 可是用post不能得到数据

jsp中 get方式能提交数据 可是用post不能得到数据,第1张

您好,这样的:

<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请求的请求体怎么写变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9718504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存