ํฐ์คํ ๋ฆฌ ๋ทฐ
package review;
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.http.HttpServletRequest;
/**
* Servlet Filter implementation class CharsetFilter
*/
public class CharsetFilter implements Filter {
private String encoding;
private FilterConfig fConfig;
public void destroy() {
// TODO Auto-generated method stub
fConfig = null;
}
/**
* @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
*/
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
//post ๋ฐฉ์์ผ๋๋ง ์ง์ ?
HttpServletRequest req = (HttpServletRequest)request;
if(req.getMethod().equals("POST")) {
req.setCharacterEncoding(encoding);
}
chain.doFilter(request, response);
}
/**
* @see Filter#init(FilterConfig)
*/
public void init(FilterConfig fConfig) throws ServletException {
//์ค์ ๊ฐ์ฒด ์ ์ฅ
this.fConfig = fConfig;
//web.xml์ ๊ธฐ๋ก๋ charset ํ๋ผ๋ฏธํฐ ์ฝ๊ธฐ
encoding = fConfig.getInitParameter("charset");
//๋ง์ฝ charset ํ๋ผ๋ฏธํฐ๊ฐ ์์๋ค๋ฉด ๊ธฐ๋ณธ๊ฐ ์ธํ
if(encoding == null) {
encoding = "ksc5601";
}
}
}
- Total
- Today
- Yesterday
- ๋์ค
- JSP
- JSTL
- ์์์ฌ์ด๋
- ์น์์ด์ ์
- ๋ด๋๋ด์ฐ
- ๋ฉ๋ฐฐํ
- JavaScript
- jQuery
- JS
- EL
- Ajax
- Servlet
- ํจ์
- 2ne1
- ๊ธฐํ
- ๊ฒฝ์ ์ฉ์ด
- php
- MySQL
- ์นด๋ฐ์จ๋ผ์ธ
- asp
- JSON
- ์๋ฐ์คํฌ๋ฆฝํธ
- Java
- ๋ณต๊ทผ์ด๋
- 8๋ง์ผ
- I Don't Care
- ์ธํจ์ด
- ์๋ฆฌ
- ์๋ธ๋ฆฟ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |