๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Java·๏ปฟServlet·๏ปฟJSP

@WebServlet ์–ด๋…ธํ…Œ์ด์…˜ ์ฃผ์š” ์†์„ฑ ์ •๋ฆฌ

by Leica 2020. 2. 8.
๋ฐ˜์‘ํ˜•

@WebServlet ์–ด๋…ธํ…Œ์ด์…˜ ์ฃผ์š” ์†์„ฑ ์ •๋ฆฌ

1. name

์„œ๋ธ”๋ฆฟ์˜ ์ด๋ฆ„์„ ์„ค์ •ํ•˜๋Š” ์†์„ฑ
๊ธฐ๋ณธ๊ฐ’์€ ๋นˆ ๋ฌธ์ž์—ด("")์ด๋‹ค.

 

@WebServlet(name="์„œ๋ธ”๋ฆฟ์ด๋ฆ„")


2. urlPatterns

์„œ๋ธ”๋ฆฟ์˜ URL ๋ชฉ๋ก์„ ์„ค์ •ํ•˜๋Š” ์†์„ฑ
์†์„ฑ๊ฐ’์œผ๋กœ String ๋ฐฐ์—ด์„ ์ง€์ •ํ•œ๋‹ค.
๊ธฐ๋ณธ๊ฐ’์€ ๋นˆ ๋ฐฐ์—ด({})์ด๋‹ค.

 

์„œ๋ธ”๋ฆฟ์— ๋Œ€ํ•ด ํ•œ ๊ฐœ์˜ URL์„ ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ

@WebServlet(urlPatterns="/url") ๋˜๋Š”

@WebServlet(urlPatterns={"/url"})

 

์„œ๋ธ”๋ฆฟ์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ URL์„ ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ

@WebServlet(urlPatterns={"/url1", "/url2", "/url3"})


3. value

urlPatterns์™€ ๊ฐ™์€ ์šฉ๋„
์–ด๋…ธํ…Œ์ด์…˜์—์„œ ๋‹จ์ผ ์†์„ฑ 'value'๋Š” ์ƒ๋žต ๊ฐ€๋Šฅ

 

@WebServlet(value="/url") ๋˜๋Š”

@WebServlet("/url");

 

4. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์†์„ฑ ๋™์‹œ์— ์ง€์ •ํ•˜๊ธฐ

@WebServlet(value="/url", name="์„œ๋ธ”๋ฆฟ์ด๋ฆ„")

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€