strtus 2 인 코딩 문제(js 중국어 매개 변 수 를 제출 하 는 인 코딩 디 코딩 문제)

설명:본인 이 프로젝트 를 하 는 과정 에서 이러한 문제 에 부 딪 혔 습 니 다.struts 2 는 자바 script 으로 제출 하고 url 주소 뒤에 중국어 파 라 메 터 를 가 져 가 야 한다 면 중국어 파 라 메 터 를 특수 처리 하지 않 으 면 action 단 에서 어 지 러 운 코드 를 받 을 수 있 습 니 다.
구체 적 인 해결 방법 은 다음 과 같다.
js 제출:
var params=$("#Form").serialize();
var cn="  ";
var url=actionURL+"?r_m="+Math.random()+"&"+params+"&cn="+encodeURI(encodeURI(cn));

액 션 엔 드 코드:

public String executeAction(){

     .
     .       
 String mycn=URLDecoder.decode(cn, "utf-8");
//   utf-8    struts2   struts.i18n.encoding     
     .
     .
}

좋은 웹페이지 즐겨찾기