?? 在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 + -