파일 처리 (타사 응용 프로그램 에서 응용 프로그램 수신 및 추가 사용을 위해 데이터베이스에 저장)를 다루는 웹 응용 프로그램을 보았습니다.ServletRequest 및 ServletResponse를 사용하여 문자 인코딩 설정
그 특정 웹 응용 프로그램에는 문자 인코딩을 UTF-8로 설정하는 것이 기본 용도 인 서블릿 필터가 구성되어 있습니다. 예를 들어
:
public class ResponseFilterExample implements Filter {
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterchain) throws IOException, ServletException {
filterchain.doFilter(request, response);
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
}
}
이제 내 질문에,
request.setCharacterEncoding("UTF-8");
및
response.setCharacterEncoding("UTF-8");
의 차이점은 무엇입니까?
첫 번째 것은 요청 (브라우저에서 서버로 전송)의 문자 인코딩을 설정하고 두 번째는 응답의 문자 인코딩 (서버에서 브라우저로 이동)을 설정합니다. 이 두 가지 방법 (http://download.oracle.com/javaee/6/api/)의 javadoc을 읽었습니까? –