request.setCharacterEncoding(String encoding) -- JSP, SPRING



이 메소드는 form을 통해서 전달된 데이터들을 일괄적으로 지정한 인코딩 방식으로 인코딩하는 메소드이며, 서블릿 스펙 2.3부터 지원되는 메소드로 톰캣에서는 4 버전대부터 사용할 수 있다.

이 메소드가 있기 전까지는 아래와 같이 일일이 인코딩을 해줘야 하는 불편함이 있었다. 하지만 이 스펙이 나온지 그리 오래되지 않아 아직까지 기존의 시스템에 구축된 JSP 애플리케이션들은 대부분 아래와 같은 인코딩 방식을 사용하고 있다.

 


String name = request.getParameter("name");

if(name != null) {

    name = new String(name.getBytes("8859_1"), "UTF-8");

}

 

- request.setCharacterEncoding(String encoding) 사용방법

 

<%

    request.setCharacterEncoding("UTF-8");

%>

출처 : http://blog.naver.com/semi7623?Redirect=Log&logNo=100005637598


덧글

댓글 입력 영역