JSP

 

 

post 방식일 경우

 

필터 적용

 

class EncodingFilter

 

package config;

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;

// 어노테이션(annotation, 코드에 대한 주석)
@WebFilter("/*")  // 필터와 url pattern 매핑
public class EncodingFilter implements Filter {
	private String charset="utf-8";
	public void destroy() {
		//System.out.println("필터가 종료되었습니다.");
	}
	//요청이 들어올 때 거쳐가는 코드
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
		// place your code here
		//선처리할 코드 
		request.setCharacterEncoding(charset);
		//System.out.println("필터가 실행되었습니다.");
		// pass the request along the filter chain
		chain.doFilter(request, response);
	}
	//필터를 초기화시킴
	public void init(FilterConfig fConfig) throws ServletException {
		//System.out.println("필터가 초기화되었습니다.");
	} 
}








 

 

get 방식일 경우

URIEncoding="UTF-8"  설정

<Connector URIEncoding="UTF-8" connectionTimeout="20000"
			port="8090" protocol="HTTP/1.1" redirectPort="8443" />

 

 

 

 

macaronics.net

소스 :  https://github.com/braverokmc79/jsp_sin

 

 

 

 

 

 

 

about author

PHRASE

Level 60  라이트

매달린 개가 누워 있는 개를 웃는다 , 남만 못한 주제에 남을 비웃는다는 말.

댓글 ( 4)

댓글 남기기

작성