📄 在struts中处理中文编码问题.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 + -