###前提・実現したいこと
セッションタイムアウト時にJavascriptのalertで出力した文字が化けてしまいます。
化けた文字を調べたところUnicode(16進)で、私が指定したのもUTF-8なのでエンコードは正しいと思っています。
どこが悪いのか教えてください。
###該当のソースコード
Java
1HttpSession session_out = request.getSession(false); 2 if(session_out == null) { 3 // メッセージを表示後ログインフォームに戻す 4 response.setCharacterEncoding("UTF-8"); 5 PrintWriter out = response.getWriter(); 6 out.println("<script type='text/javascript' charset='UTF-8'>"); 7 out.println("alert('予期せぬエラーが発生しました。');"); 8 out.println("location.href='/jsp/login.jsp';"); 9 out.println("</script>"); 10 out.close(); 11 return; 12 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/22 00:15
2018/01/22 00:56
2018/01/22 04:45