jspはservletに中国語の文字化けしを伝達する


1.パラメータ方式POST、GET、link方式
1.1 servletはjspに中国語パラメータmsgを伝達する
if(username.equals("") || password.equals("")){
			msg = "         ";
			String encodeMsg = java.net.URLEncoder.encode(msg, "GBK");       // URLEncoder      ,      16   
			String url = "http://127.0.0.1:8080/Jsp_Servlet_JavaBean_01/index.jsp?error="+encodeMsg;
			response.sendRedirect(url);
		}

jspページpageEncodingをGBKに設定し、getBytesメソッドで文字セット形式をISO-8859-1に変換
         <%  	 	
  		String msg = request.getParameter("error");  		
  		if(msg != null){
  			msg = new String(msg.getBytes("ISO-8859-1"),"utf-8");
  			out.print(msg);
  		}
  		
  	 %>

1.2 jspはservletに中国語のパラメータを伝え、一般的にPOST方式を使用する.
request.setCharacterEncoding("GBK");