解决SSH 数据库或显示乱码

1、重载ActionServlet

package com.xtu.overrid;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionServlet;

public class OverridActionServlet extends ActionServlet{
protected void process(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
super.process(request, response);
}
}

2、在Web.xml中修改成如下配置

action


com.xtu.overrid.OverridActionServlet

如果你的数据库是Oracle,那么上面的这些配置就可以解决问题。

但是如果数据库是MySQL就有可能还要:

1、修改你的数据库的编码改为gb2312

2、把你的数据库驱动改成最新的,如mysql-connector-java-3.1.13-bin

你可能感兴趣的:(解决SSH 数据库或显示乱码)