블로그 이미지

calendar

1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
  • total
  • today
  • yesterday
2012. 6. 22. 09:32 was관련
Get 방식
[TOMCAT_HOME]/conf/server.xml 수정
Connector port="8080" 엘레먼트에 URIEncoding="UTF-8"속성 추가
  1. <connector port="8080" protocol="HTTP/1.1" connectiontimeout="20000"  
  2. redirectport="8443" uriencoding="UTF-8">   
  3. </connector>  

Post 방식
  1. import java.io.IOException;  
  2. import javax.servlet.Filter;  
  3. import javax.servlet.FilterChain;  
  4. import javax.servlet.FilterConfig;  
  5. import javax.servlet.ServletException;  
  6. import javax.servlet.ServletRequest;  
  7. import javax.servlet.ServletResponse;  
  8. import javax.servlet.annotation.WebFilter;  
  9. import javax.servlet.annotation.WebInitParam;  
  10.   
  11.   
  12. @WebFilter(filterName="Set Character Encoding",urlPatterns="/*",initParams={@WebInitParam(name="encoding",value="UTF-8")})  
  13.   
  14. public class CharSetFilter implements Filter  
  15. {  
  16.   
  17.      protected String encoding = null;  
  18.       protected FilterConfig filterConfig = null;  
  19.       protected boolean ignore = true;  
  20.   
  21.       public void destroy() {  
  22.         this.encoding = null;  
  23.         this.filterConfig = null;  
  24.       }  
  25.   
  26.       public void doFilter(ServletRequest request, ServletResponse response,  
  27.              FilterChain chain) throws IOException, ServletException {  
  28.         // Conditionally select and set the character encoding to be used  
  29.         if (ignore || (request.getCharacterEncoding() == null)) {  
  30.           String encoding = selectEncoding(request);            
  31.           if (encoding != null)  
  32.             request.setCharacterEncoding(encoding);  
  33.         }  
  34.   
  35.         chain.doFilter(request, response);  
  36.   
  37.       }  
  38.   
  39.       public void init(FilterConfig filterConfig) throws ServletException {  
  40.         this.filterConfig = filterConfig;  
  41.         this.encoding = filterConfig.getInitParameter("encoding");  
  42.         String value = filterConfig.getInitParameter("ignore");  
  43.         if (value == null)  
  44.           this.ignore = true;  
  45.         else if (value.equalsIgnoreCase("true"))  
  46.           this.ignore = true;  
  47.         else if (value.equalsIgnoreCase("yes"))  
  48.           this.ignore = true;  
  49.         else  
  50.           this.ignore = false;  
  51.       }  
  52.   
  53.       protected String selectEncoding(ServletRequest request) {  
  54.         return (this.encoding);  
  55.       }  
  56. }  


참조 : 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
posted by 천상의날개
2010. 12. 23. 16:39 was관련
<command-option>
        -DSMART_HOME=D:\dev\eclipse\JMaker3.2\workspace\SAMPLE_SMART_HOME
 </command-option>
부분이 -D옵션을 사용

mssql2005버전을 제우스 데이터소스에 등록할려고하면 mssql jdbc는 2000버전을 사용을 해야함...첨부되있음~

적용순서
1.JUES_HOME\lib\datasource 폴더에 jdbc 파일들을 넣어야함.2.JUES_HOME\config\choco-b2f55d330 폴더의 JEUSMain.xml을 수정함!!
3.datasource.jsp 로 적용이 맞는지 확인
그럼끝~

posted by 천상의날개