servlet/jsp 중국어 부호화 문제 해결

1. jsp 페이지 구성:
주로 로컬 인코딩 페이지 Encoding을 설정하고 서버에 이 페이지 정보를 알려주는 인코딩charset
 
<%@ page language="java" pageEncoding="utf-8"%>
<meta http-equiv = "Content-Type" content = "text/html; charset=utf-8">
    
2. 두 가지 폼 제출 방식의 설정
폼의 제출 방식은 get과post 두 가지 방식을 포함하는데, 그 중에서 get 방식은form폼의 get 방식과 메모지로 제출한2.1post 방식필터 클래스 상속 파일 작성  package com.yourcompany.util; import java.io.IOException; import javax.servlet.*; public class EncodingFilter implements Filter { public void destroy() { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding("UTF-8"); chain.doFilter(request, response); } public void init(FilterConfig arg0) throws ServletException { } }       web.xml의 설정  <filter> <filter-name>encoding</filter-name> <!-- filter-class에서 구체적으로 작성된 필터의 구체적인 경로를 지정합니다 --> <filter-class>com.yourcompany.util.EncodingFilter</filter-class> </filter> <filter-mapping> <filter-name>encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>   2.2get 모드tomcat 구성 수정: Tomcat 루트 디렉토리 수정\conf\server.xml 3.mysql 연결 구성url= jdbc : mysql://localhost:3306/oa?autoReconnect=true&useUnicode=true&characterEncoding= utf-8  

좋은 웹페이지 즐겨찾기