본문 바로가기

Web/Spring

Spring Post 한글 처리 방식

1. web.xml 필터 복사


 


2. SpringProject/src/main/webapp/WEB-INF/web.xml 에 필터링 복사 후 수정해주기




3. kr.or.javac.common 패키지 생성


EncFilter.java


package kr.or.javac.common;

import java.io.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class EncFilter implements Filter {
    String encoding;

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        encoding = filterConfig.getInitParameter("encoding");
    }

    @Override
    public void doFilter(ServletRequest request, ServletResponse response,
            FilterChain chain) throws IOException, ServletException {

        long before = System.currentTimeMillis();

        request.setCharacterEncoding(encoding);

        chain.doFilter(request, response);

        long after = System.currentTimeMillis();

        long time = (after - before);
       
        String remoteHost = request.getRemoteHost();

        if (request instanceof HttpServletRequest) {
            HttpServletRequest req = (HttpServletRequest) (request);
            String uri = req.getRequestURI();
            System.out.println(remoteHost + " - " + uri + "실행: " + time
                    + "ms");
        }
    }

    @Override
    public void destroy() {
    }
}


4. Properties 에서 java Compiler 을 1.6으로로 변경 메이븐에서 1.6으로 설정




 


'Web > Spring' 카테고리의 다른 글

Spring EMP 뿌려주기  (0) 2012.08.08
ibatise 설정  (0) 2012.08.08
Spring DataSource Maven 방식 설정  (0) 2012.08.08
Spring Hello 실습  (2) 2012.08.07
Spring Project Eclipse UTF-8 설정 해주기  (0) 2012.08.07