博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决中文乱码( jsp表单提交中文时出现乱码)
阅读量:5030 次
发布时间:2019-06-12

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

有三种方法:

   1.建立一个filter中文解决乱码

   2.Struts2在struts.xml中修改默认的编码设定

   3.用Spring解决中文乱码

   4.直接在jsp中修改解决

 

   1.建立一个filter解决乱码

1)建立一个filter类src/util/SetCharacterEncodingFilter.java

package util;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.UnavailableException;     public class SetCharacterEncodingFilter implements Filter {
public void destroy() {    }       public void doFilter(ServletRequest request, ServletResponse response,    FilterChain chain)throws IOException, ServletException {
//设置编码
request.setCharacterEncoding("gb2312");    // 传递控制到下一个过滤器    chain.doFilter(request, response);    }    public void init(FilterConfig filterConfig) throws ServletException {    }}

 

2.修改web.xml,添加filter和filter-mapping(在struts的FilterDispatcher映射之前添加)

Set Character Encoding
util.SetCharacterEncodingFilter
Set Character Encoding
/*
web-app>

 

 

   2.Struts2在struts.xml中修改默认编码(Struts2_2.16以上)

 

 

   3.用Spring解决中文乱码

修改web.xml,添加filter和filter-mapping(在struts的FilterDispatcher映射之前添加)

encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
GBK
encodingFilter
/*

 

 

 

   4.直接在jsp中修改解决

<%@ page contentType="text/html; charset=gb2312"%>    JSP的中文处理
<% String s=new String(request.getParameter("name").getBytes("ISO-8859-1"),"gb2312") ; out.print(s);%>

转载于:https://www.cnblogs.com/J-wym/p/3284182.html

你可能感兴趣的文章
linux下设置固定IP的方法
查看>>
VMware虚拟机下Linux系统的全屏显示
查看>>
net core体系-web应用程序-4asp.net core2.0 项目实战(任务管理系统)-2项目搭建
查看>>
高效的jQuery
查看>>
ubuntu 16.04 (软件应用)-输入法
查看>>
windos7修复引导扇区
查看>>
Leetcode总结之Backtracking
查看>>
Android开发学习之路-图片颜色获取器开发(1)
查看>>
StackExchange.Redis 官方文档(一) Basics
查看>>
nupkg 之破解 nodejs+electron-packager 打包exe的解包
查看>>
Objective-C 使用 C++类
查看>>
浅谈之高级查询over(partition by)
查看>>
Notes: CRM Analytics–BI from a CRM perspective (2)
查看>>
graphite custom functions
查看>>
列出所有的属性键
查看>>
js获取请求地址后面带的参数
查看>>
[原创]使用java批量修改文件编码(ANSI-->UTF-8)
查看>>
设计模式のCompositePattern(组合模式)----结构模式
查看>>
二进制集合枚举子集
查看>>
磁盘管理
查看>>