Servlet Filter
Filter
ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ๋ผ ์ ์ ํ Servlet ์ด ๋์ํ๊ธฐ ์ ์ ๋จผ์ ๋์ํ๋ ํด๋์ค ์ด๋ค.
์ด๋ฅผ ์ ์ฉํ๊ธฐ ์ํด์ web.xml์์ ๊ฒฝ๋ก๋ฅผ ์ค์ ํด์ค์ผ ํ๋๋ฐ,
๋ฐ์ค ์์ ์๋ ๊ฒ์ฒ๋ผ ์ค์ ํ๋ฉด ๋๋ค.
์ด๋, ๋ชจ๋ ๊ฒ๋ค์ filter ํ๊ฒ ๋ค๋ ์๋ฏธ๋ก
<url-pattern></url-pattern> ์ฌ์ด์
/*๋ฅผ ์ ๋ ฅ ํด์ค๋ค.
๊ทธ ๋ค์
chain.doFilter(req,res) ๋ก ํํฐ๋ฅผ ์์ํด์ค๋ค.
ํ์ง๋ง, req.setCharacterEncoding์ด ์์ง๋ง ํ๊ธ์ด ๊นจ์ง๋ ํ์์ด ๋ฐ์ํ๋ค.
๊ทธ ์ด์ ๋ ์ ์ฝ๋๋ ์๋ฐ ๋ด์์๋ง ์๋ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
์ฆ, ์น์ ๋์ฐ๋ ๊ฒ์ ๋ ๋ค๋ฅด๊ฒ Encoding์ ํด์ค์ผ ํ๋ ๊ฒ์ด๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์น์ฉ ์ฝ๋๋ฅผ ์ ๋ ฅํด์ค์ผ ํ๋ค.
๋ฐ๋ก
resp.setContentType("text/html; charset=UTF-8");
์ด ๊ฒ์ ๋ฃ์ด์ค์ผ ํ๋ค.
์ต์ข ์ ์ผ๋ก ์ด๋ ๊ฒ ์์ ํ ์๊ฐ ์๊ณ ์ ์์ ์ผ๋ก ์น์์ ํ๊ธ์ด ์ ๊นจ์ง๊ณ ๋์ธ ์๊ฐ ์๋ค.
'๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ > servlet, jsp' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Statement Management - ์ํ ์ ๋ณด ์ ์ง (1) | 2024.01.28 |
---|---|
Character Encoding - ๋ฌธ์ ์ฒ๋ฆฌ (0) | 2024.01.28 |
Sevlet (0) | 2024.01.28 |
Web Server, Web Application Server (1) | 2024.01.28 |
๋ค๋ฅธ project ์ ํด๋์ค๋ฅผ ์ด์ฉํ๋๋ฒ : export (0) | 2024.01.16 |
๋๊ธ