jsp表单提交的两种方式对应的乱码解决方法
2017-07-10 16:12
381 查看
一、get提交方式(有三种方法)
<form method="get">
第一种方法:(对一个变量进行转换,要是有多个,就要进行多次转换)
举例:
String username = request.getParameter("username");
byte[] b = username.getBytes("ISO-8859-1");
username = new String(b,"UTF-8");
这三行代码代表对获取的姓名进行转码,如果还要对密码,性别等进行转码,你要每一个都要进行这样的操作。
第二种方法:(修改tomcat的默认的编码方式)
找到你的Tomcat目录-->conf目录-->server.xml文件,接着找到下面这行
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
然后在redirectPort="8443"后面添加URIEncoding="UTF-8",保存即可。
第三种方法:不好解释,有兴趣的可以去查查资料。
二、post提交方式
在当前脚本即<% %>中第一行加上request.setCharacterEncoding("UTF-8");即可。
<form method="get">
第一种方法:(对一个变量进行转换,要是有多个,就要进行多次转换)
举例:
String username = request.getParameter("username");
byte[] b = username.getBytes("ISO-8859-1");
username = new String(b,"UTF-8");
这三行代码代表对获取的姓名进行转码,如果还要对密码,性别等进行转码,你要每一个都要进行这样的操作。
第二种方法:(修改tomcat的默认的编码方式)
找到你的Tomcat目录-->conf目录-->server.xml文件,接着找到下面这行
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
然后在redirectPort="8443"后面添加URIEncoding="UTF-8",保存即可。
第三种方法:不好解释,有兴趣的可以去查查资料。
二、post提交方式
在当前脚本即<% %>中第一行加上request.setCharacterEncoding("UTF-8");即可。
相关文章推荐
- JSP 表单输入,UTF编码,get方式提交数据出现中文乱码解决方法
- jsp中get(URI)方式提交表单的中文乱码解决方法
- JSP页面表单提交时出现中文乱码的解决方法
- JSP表单提交出现中文乱码的解决方法
- [前端]解决form表单采用get方式提交中文参数乱码的方法
- JSP表单提交中文乱码解决方法(使用过滤器)(GET方法无效)
- jsp页面表单提交,controller接收乱码,数据库乱码等解决方法
- jsp servlet 乱码处理方法-表单提交的 pos 和get 方式
- 表单通过get和post方式提交数据解决乱码的方法
- JSP页面表单提交时出现中文乱码的解决方法
- tomcat里面表单以get方式提交出现中文乱码解决方法
- 表单提交servlet的两种解决乱码方式
- 【JSP页面表单提交,controller接收为乱码,以及保存到数据库时为乱码】解决方法
- Spring MVC中表单提交中文出现乱码解决方法
- Spring3.0_MVC中解决提交表单时产生的中文乱码的方法
- Struts2.1.8 JSP提交Action后,获取中文乱码解决方法
- jsp表单数据乱码解决方法
- 解决JSP提交表单保存到Mysql中文乱码的问题
- 使用get方法提交form表单时出现乱码解决方法
- JSP表单提交中文编码问题解决方法