问题描述
- get请求与post请求的问题
-
项目是用ssh1写的,但是有个form表单已经写好了用的是get请求提交的,现在想改成post请求提交,不知该从哪儿下手。。。求高手赐教
解决方案
直接修改form表单的method属性不就可以了么
解决方案二:
get/post请求:中文乱码问题
get提交,用户能够看到提交的参数,在链接栏,ie中文会自动转码。
post提交,用户不能看见提交的参数。
1、jsp,js.java文件编码设置错误
?? ?jsp,js常用utf-8编码
?? ?javascript文件常用gbk编码
2、tomcat默认的提交编码:ISO8859-1
?? ?if(userna......
答案就在这里:get/post请求:中文乱码问题
解决方案三:
修改表单默认提交方式可以通过在form上注册onsubmit事件,返回一个JS函数的方式进行如下:
< form action = "selectInfoServlet?method=select" method = "post" id = "search" onsubmit = "return select();" >
< input type= "submit" value = "submit">
</ form>
function select(){
alert(3);
var nowPageNO = document.getElementById("nowPageNO" ).value;
document.getElementById( "search" ).action="selectInfoAction!select?pageNo=" +nowPageNO;//pageNo:如果需要提交自定义参数
document.getElementById( "search" ).submit();
}
解决方案四:
可以把method改为post,然后在方法上用post方法调用get方法
解决方案五:
表单应该post提交吧。
解决方案六:
表单post请求 你后台接收的数据 要与你前端页面的input的name属性名字相同