2012. 6. 22. 09:32
was관련
Get 방식
Post 방식
참조 : http://blog.naver.com/PostView.nhn?blogId=roughwolf81&logNo=30118856610
[TOMCAT_HOME]/conf/server.xml 수정 Connector port="8080" 엘레먼트에 URIEncoding="UTF-8"속성 추가
- <connector port="8080" protocol="HTTP/1.1" connectiontimeout="20000"
- redirectport="8443" uriencoding="UTF-8">
- </connector>
Post 방식
- 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;
- import javax.servlet.annotation.WebInitParam;
- @WebFilter(filterName="Set Character Encoding",urlPatterns="/*",initParams={@WebInitParam(name="encoding",value="UTF-8")})
- public class CharSetFilter implements Filter
- {
- protected String encoding = null;
- protected FilterConfig filterConfig = null;
- protected boolean ignore = true;
- public void destroy() {
- this.encoding = null;
- this.filterConfig = null;
- }
- public void doFilter(ServletRequest request, ServletResponse response,
- FilterChain chain) throws IOException, ServletException {
- // Conditionally select and set the character encoding to be used
- if (ignore || (request.getCharacterEncoding() == null)) {
- String encoding = selectEncoding(request);
- if (encoding != null)
- request.setCharacterEncoding(encoding);
- }
- chain.doFilter(request, response);
- }
- public void init(FilterConfig filterConfig) throws ServletException {
- this.filterConfig = filterConfig;
- this.encoding = filterConfig.getInitParameter("encoding");
- String value = filterConfig.getInitParameter("ignore");
- if (value == null)
- this.ignore = true;
- else if (value.equalsIgnoreCase("true"))
- this.ignore = true;
- else if (value.equalsIgnoreCase("yes"))
- this.ignore = true;
- else
- this.ignore = false;
- }
- protected String selectEncoding(ServletRequest request) {
- return (this.encoding);
- }
- }
참조 : http://blog.naver.com/PostView.nhn?blogId=roughwolf81&logNo=30118856610
'was관련' 카테고리의 다른 글
serlvet 파일 업로드 (0) | 2012.07.18 |
---|---|
Filter servletRequest에서 uri가져오기 (0) | 2012.07.09 |
jeus5.0 mssql2005 datasource/-D옵션 설정 (0) | 2010.12.23 |