Struts 1は、受信パラメータがデータベースに挿入された後に文字化けした問題を解決する
Strutsは、受信パラメータの文字化問題(actionFormが受信したパラメータがデータベースに送信されて文字化された)の解決策を処理する.
ステップ1:新しいクラスを作成します.たとえば、EncodingActionService継承ActionService上書き親クラスprocess()メソッドコードは次のとおりです.
第2歩、WEB-INF/webを修正する.xmlは次のように構成されています.
ステップ3:tomcatサーバを保存して再起動し、データベースを挿入すると文字化けし(jspページの符号化も「GBK」)が発生しなくなります.
注:この方法に欠陥があるかどうかはまだはっきりしていませんが、ベテランの達人がこのおかずの方法を見たら、よろしくお願いします.ありがとう!
ステップ1:新しいクラスを作成します.たとえば、EncodingActionService継承ActionService上書き親クラスprocess()メソッドコードは次のとおりです.
- package com.aptech.jb.epet.web.action;
- public class EncodingActionServlet extends ActionServlet{
-
- public void process(HttpServletRequest request,
- HttpServletResponse response)
- throws ServletException ,IOException{
-
- request.setCharacterEncoding("GBK"); //
- super.process(request, response); //
- }
- }
第2歩、WEB-INF/webを修正する.xmlは次のように構成されています.
- <servlet>
- <servlet-name>action</servlet-name>
- <servlet-class>com.aptech.jb.epet.web.action.EncodingActionServlet</servlet-class>
- </servlet>
-
- // , ActionServlet ActionServlet
-
-
ステップ3:tomcatサーバを保存して再起動し、データベースを挿入すると文字化けし(jspページの符号化も「GBK」)が発生しなくなります.
注:この方法に欠陥があるかどうかはまだはっきりしていませんが、ベテランの達人がこのおかずの方法を見たら、よろしくお願いします.ありがとう!