SSH乱码3种解决方案
来源:互联网 发布:怎么样激活windows 编辑:程序博客网 时间:2024/05/09 00:44
SSH中常用的乱码解决方案
1.继承ActionServlet类
public class MyActionServlet extends ActionServlet {
@Override
protected void process(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
request.setCharacterEncoding("gbk");
response.setCharacterEncoding("gbk");
super.process(request, response);
}
}
web.xml中配置
<servlet-class>com.sugang.web.MyActionServlet</servlet-class>
2.过滤器
实现javax.servlet.Filter接口
如下:
public class EncodingFilter implements Filter {
public void destroy() {
// TODO Auto-generated method stub
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("gbk");
response.setCharacterEncoding("gbk");
chain.doFilter(request, response);
}
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
web.xml中配置
<!-- EncodingFilter -->
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.sugang.web.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.struts中配置controller
新建类:
import org.apache.struts.action.RequestProcessor
public class EncodingController extends RequestProcessor {
@Override
public void process(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
request.setCharacterEncoding("gbk");
response.setCharacterEncoding("gbk");
super.process(request, response);
}
}
在struts_config.xml中加入
<controller processorClass="包名.类名" />
(此种方法有局限,因为struts配置文件中只能有一个<controller/>配置)
- SSH乱码3种解决方案
- SSH MySql乱码解决方案
- SSH终端出现乱码解决方案
- 基于TOMCAT服务器SSH乱码解决方案
- 记一次SSH中文乱码解决方案
- ssh终端访问linux主机乱码解决方案
- SSH框架中文乱码终极解决方案
- 通过SSH录入数据库,出现乱码解决方案
- ssh整合时中文乱码的解决方案(使用filter)
- putty ssh登陆centos linux中文乱码解决方案
- SSH框架+mysql+tomcat 服务器 中文乱码解决方案
- Putty ssh登陆,中文显示乱码的解决方案
- SSH乱码
- SSH 乱码
- 乱码解决方案
- 乱码解决方案
- 乱码解决方案
- 乱码解决方案
- perl特殊变量(待续)
- 麻将胡牌函数
- eclipse 安装flex 后 运行启动不了浏览器
- c++ static变量
- 倡导低碳生活
- SSH乱码3种解决方案
- 控制流程
- 树言树语:盛大的文学之路
- 二叉树的基本运算实验
- 应用程序性能测试的艺术(连载)第一章为什么要进行性能测试(续1)
- 随心,随性,随缘。注定让一生改变的,只在百年后,那一朵花开的时间…
- WinSock网络编程实用宝典
- 什么Webkit?
- MatLab常见函数和运算符号