jsp中get和post方法的区别及产生乱码后的解决办法
来源:互联网 发布:手机版新闻软件 编辑:程序博客网 时间:2024/05/16 06:04
get:提交数据是显式的,将传入的参数显式的显示在URL中;传输的数据大小有限制,最大为2k。
get方法相对较快,安全性差,适合传输一些无需保密的内容。
post:提交数据是隐式的,传入的参数不会显示在URL中;传输的数据大小没有限制。
post方法相对较快,安全性高,产生乱码的概率小,适合传输加密内容。
get和post都通过get方法获取参数
get:request.getParameters(" ");或request.QueryString(" ");
post:request.getParamenters(" ");
get在使用requeest.getParamenters("")时容易产生乱码。
在进行数据传输时tomcat自动将编码转换成“iso-8859-1”的格式,所以
解决乱码的方法:
1.修改Tomcat配置文件server.xml
Tomcat目录找到conf目录,打开找到server.xml文件 ,修改此文件。
在<Connector connectTimeout="20000" port="8080"。。。/>标签中加入URIEncoding="Utf-8"
即<Connector URIEncoding="Utf-8" connectTimeout="20000" port="8080"。。。/>
【注】修改Tomcat配置文件后如果jsp代码中设置了多种编码方式可能会导致乱码。
2.通过代码实现转换
(1) 处理get请求
①js中使用encodeURI
②后台用Java.net.URLDecoder或getBytes("iso-9588-1"),"utf-8";
如:String name=request.getParamenters("name");
name=new String (name.getBytes("iso-9588-1"),"utf-8");
(2) 处理post请求
request.setCharacterEncoding("utf-8")
- jsp中get和post方法的区别及产生乱码后的解决办法
- tomcat post提交和get提交产生乱码的解决办法
- JSP中get和post方法的区别
- JSP中get和post方法的区别
- Jsp中get和post的区别
- ajax中get与post方法的区别,及乱码的终极解决方案
- Jsp 和 servlet中Get方法和Post方法的区别
- Java中get,post乱码的区别
- jsp中,GET/POST的区别
- ASP.NET中get方法和post方法的区别
- ASP.NET中get方法和post方法的区别
- ASP.NET中get方法和post方法的区别
- form表单中get方法和post方法的区别
- ASP.NET中get方法和post方法的区别
- ASP.NET中get方法和post方法的区别
- http中get方法和post方法的区别
- HTTP中GET方法和POST方法的区别
- post,get产生乱码的现象
- Android开发 19个开发工具
- abstract class 和 interface 的区别
- 尝试——交互式程序编写
- MVC动态获取树形菜单信息
- hdu5816Hearthstone(状压dp)
- jsp中get和post方法的区别及产生乱码后的解决办法
- 如何更好的设置404错误页面
- 关于在新建的package中用SetContentView()函数时无法找到已创建的R.layout的布局文件的的问题的解决办法
- svn 清理失败 (cleanup 失败) 的解决方法
- Qt国际化
- html5,css3 学习心得
- C#不用ArcEngine,生成Shp文件(五)---------读取.shx文件和生成.shx文件
- Android自学笔记(三)创建Android Activity
- 对Java Serializable(序列化)的理解和总结