⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 在struts中处理中文编码问题.txt

📁 轻松解决struts国际化+mysql中文乱码的问题
💻 TXT
字号:
在struts中处理中文编码问题- -
                                       


(1)修改ActionServlet类中的process方法

在web.xml中有一行:

org.apache.struts.action.ActionServlet

这个ActionServlet类即是默认的Servlet进入点。

为了使系统使用不同的编码,可以继承此ActionServlet类,并修改其中的process方法,生成一个新的Servlet进入点:

  request.setCharacterEncoding ("MS950") ;
  super.process (request, response) ;


这样就可以正确处理繁体中文了。

完整的类的写法:

package test;

import org.apache.struts.action.*;
import javax.servlet.http.*;


public class myActionServlet extends ActionServlet {
  public myActionServlet() {
  }
  protected void process(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException {
    request.setCharacterEncoding("MS950");
    super.process(request, response);
  }

}

(2)使用Unicode字符

系统中的字符全部使用Unicode字符。这样在不同的语言环境下运行系统,所有字符都可以正常显示。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -