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으로 설정