JspとServletを用いたシステムを作成中しております。
「request.setCharacterEncoding」について先ほど苦しんだので、ご質問させていただきます。
なぜ「request.setCharacterEncoding」はdoPost直下でないと効かないのでしょうか。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//part1
request.setCharacterEncoding("UTF-8");
if (request.getParameter("input") != null) {
//part2
request.setCharacterEncoding("UTF-8");
boolean anser = dao.anserCheck(randomNum,request);
上記の場合part2に記載した場合はテキストエンコーディングが行われませんでした。
ServletやJavaの基礎的な知識が不足していると思いますので、
参考となる書籍やWEBサイトなどあれば教えていただけると幸いです。
回答1件
あなたの回答
tips
プレビュー