博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP表单提交乱码
阅读量:4685 次
发布时间:2019-06-09

本文共 573 字,大约阅读时间需要 1 分钟。

如果表单提交的方法是POST,那么只需要调用request的setCharacterEncoding();方法就好了。方法中的参数给需要的字符编码;

例如:

<%request.setCharacterEncoding("UTF-8"); %>                  用户名:                  <%=request.getParameter("txtUser") %>

如果表单提交的方法是GET,那么可以把request.getParameter();方法获取到的数据转换成ASCll码,然后用转换得到的ASCll码来转换成需要的字符

例如:

用户名:                  <%=new String(request.getParameter("txtUser").getBytes("ISO-8859-1"),"UTF-8") %>

还有种一劳永与的办法无论提交表单的方法是POST还是GET都可用。

修改TOMCAT服务器的conf文件夹下的server.xml的Connector节点添加一个属性URIEncoding="UTF-8"

例如:

 

 

转载于:https://www.cnblogs.com/BrightMoon/archive/2013/06/06/3120260.html

你可能感兴趣的文章
s的封装和信息隐蔽
查看>>
excelhttp://www.cnblogs.com/caoyuanzhanlang/p/3591904.html
查看>>
ArrayList和LinkedList和Vector源码分析
查看>>
webservice整合spring cxf
查看>>
再次编译这个应用程序应该不会有问题
查看>>
Ubuntu-tomcat7目录
查看>>
189. Rotate Array
查看>>
使用ASP.Net WebAPI构建REST服务(六)——Self-Host
查看>>
asp.net 的三种开发模式
查看>>
Android 交叉编译 IPerf3
查看>>
Android原生Gallery关于图像Orientation的问题
查看>>
Android开发之ViewPager
查看>>
【NOIP2017】列队【可持久化线段树】
查看>>
python学习——通过while循环语句实现九九乘法表的四种表达方式
查看>>
[解题报告] 100 - The 3n + 1 problem
查看>>
MvvmCross[翻译] 使用Xamarin与MvvmCross完成一个跨平台App
查看>>
Entity Framework 学习高级篇1—改善EF代码的方法(上)
查看>>
027-chown命令
查看>>
Python 线程、进程和协程
查看>>
赛普系统自动拨号
查看>>