ホームページ > 記事 > ウェブフロントエンド > GlassfishがSpringMVCからリクエストを受信した際に文字化けしてしまう問題の解決方法server_html/css_WEB-ITnose
環境の説明
フロントエンド: jsp
バックエンド: SpringMVC コントローラー
jsp ページには pageEncoding:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
が設定されていますが、コントローラ、対応するパラメータを読み取ります。中国語が含まれている場合、文字化けが表示されます。例:
public ModelAndView search(@RequestParam("keyword") String keyword) { //keyword乱码 }
Solution
「glassfish-web」という名前の新しい XML ファイルを作成し、次のコードを追加します。
<?xml version="1.0" encoding="UTF-8"?><glassfish-web-app> <parameter-encoding default-charset="UTF-8" /></glassfish-web-app>
/WEB-INF ディレクトリ 以上です。
参考リンク: http://stackoverflow.com/questions/25870583/glassfish-spring-not-correctly-decoding-utf-8-in-post