新建一個SetCharacterEncodingServlet的類(繼承ActionServlet),重寫process()方法。如下示:
????????? protected void process(HttpServletRequest request,
??????????? HttpServletResponse response) throws java.io.IOException,
??????????? javax.servlet.ServletException
??????????{
????????????????request.setCharacterEncoding("UTF-8");
????????????? super.process(request, response);
??????????? }
在web.xml中部署ActionServlet。
<servlet>
??? <servlet-name>action</servlet-name>
??? <servlet-class>com..util.UTF8ActionServlet</servlet-class>
??? <init-param>
????? <param-name>config</param-name>
????? <param-value>/WEB-INF/struts-config.xml</param-value>
??? </init-param>
?????<init-param>
????? <param-name>debug</param-name>
????? <param-value>3</param-value>
??? </init-param>
??? <init-param>
????? <param-name>detail</param-name>
????? <param-value>3</param-value>
??? </init-param>
??? <load-on-startup>0</load-on-startup>
? </servlet>
???<servlet-mapping>
??? <servlet-name>action</servlet-name>
??? <url-pattern>*.do</url-pattern>
?? </servlet-mapping>
????????? protected void process(HttpServletRequest request,
??????????? HttpServletResponse response) throws java.io.IOException,
??????????? javax.servlet.ServletException
??????????{
????????????????request.setCharacterEncoding("UTF-8");
????????????? super.process(request, response);
??????????? }
在web.xml中部署ActionServlet。
<servlet>
??? <servlet-name>action</servlet-name>
??? <servlet-class>com..util.UTF8ActionServlet</servlet-class>
??? <init-param>
????? <param-name>config</param-name>
????? <param-value>/WEB-INF/struts-config.xml</param-value>
??? </init-param>
?????<init-param>
????? <param-name>debug</param-name>
????? <param-value>3</param-value>
??? </init-param>
??? <init-param>
????? <param-name>detail</param-name>
????? <param-value>3</param-value>
??? </init-param>
??? <load-on-startup>0</load-on-startup>
? </servlet>
???<servlet-mapping>
??? <servlet-name>action</servlet-name>
??? <url-pattern>*.do</url-pattern>
?? </servlet-mapping>

更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
