LoginSignup
0

More than 1 year has passed since last update.

jersey-mvc-jspで文字コードを変えたいとき

Last updated at Posted at 2016-06-14

レガシーなサーブレットアプリケーションをjersey-mvc-jspで置き換えようとしてShift_JISでHTMLを吐かせる方法が分からなかった。
最終的にweb.xmlにこれでいけた。

<init-param>
   <param-name>jersey.config.server.mvc.encoding.jsp</param-name>
   <param-value>Shift_JIS</param-value>
</init-param>

ResourceConfigにこれでもよかった。

property(MvcFeature.ENCODING+".jsp", "Shift_JIS");

最初こう書いてハマった。

property(MvcFeature.ENCODING, "Shift_JIS");

JspMvcFeatureに

public static final String ENCODING = "jersey.config.server.mvc.encoding.jsp";

があればいいのに…

追記(2022/04/06)

当時気が付かなかったが↓の記事でバグについて触れられていた。
このアプリケーションはすでにビューをUTF-8に移行したけれど

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0