๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
JSP

[JSP] ์›น ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ํ•˜๊ธฐ

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 5.
๋ฐ˜์‘ํ˜•

1. ์ƒˆ๋กœ์šด ์›น ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. ๊ผญ Dynamic Web Project ๋กœ ๋งŒ๋“ค์–ด์ค„๊ฒƒ!

 

 

 

2. ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์€ jspProject๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค.

 

 

 

3. ์šฐ๋ฆฌ๊ฐ€ ์ฃผ๋กœ ์‚ฌ์šฉํ•  ๊ณณ์€ Java Resources์™€ WebContent ์ด ๋‘ ๊ณณ์ด๋‹ค.

์ฃผ๋กœ ์‚ฌ์šฉํ•  ํด๋”

 

 

 

4. ์ด์ œ JSP File์„ ์ƒ์„ฑํ•œ๋‹ค.

 

 

 

5. ํŒŒ์ผ ์ด๋ฆ„์€ hello๋กœ ์ง€์ •ํ•ด์ฃผ๊ณ  <Finish>๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

 

 

 

6. JSP ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ฉด ์ด๋ ‡๊ฒŒ ํ‹€์ด ์งœ์ ธ์„œ ๋‚˜์˜จ๋‹ค. <body> ์‚ฌ์ด์— ์ ๊ณ ์‹ถ์€ ๋ฌธ๊ตฌ๋งŒ ์ ์œผ๋ฉด ๋œ๋‹ค.

 

 

 

7. ์‹คํ–‰์‹œํ‚ฌ ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ํฌ๋กฌ์œผ๋กœ ์„ค์ •ํ•ด์ค€๋‹ค.

 

 

 

 

8. ์„œ๋ธ”๋ฆฟ์„ ์‹คํ–‰ํ•œ๋‹ค.

 

 

 

9. ctrl + F11 ๋กœ ์‹คํ–‰ํ•ด๋ณธ๋‹ค.

 

โ€ป์ฃผ์˜ : ํ†ฐ์บฃ ์„œ๋ฒ„๋Š” ๊ผญ ์ •์ง€์‹œํ‚ค๊ณ  ์‹คํ–‰ํ•ด์•ผ๋œ๋‹ค!!!!

 

 

 

10. ์„œ๋ธ”๋ฆฟ์„ ์ƒ์„ฑํ•œ๋‹ค.

 

 

 

11. Class name์€ "HelloServlet" ์œผ๋กœ ์ง€์ •ํ•˜๊ณ  <Next>๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

 

 

 

12. ๋‹ค์Œ ํ™”๋ฉด์˜ ๋Œ€ํ™” ์ƒ์ž์—์„œ Name ํ•ญ๋ชฉ์˜ ๊ฐ’์€ web.xml ํŒŒ์ผ์˜ "<servlet-name>" ์—˜๋ฆฌ๋จผํŠธ์˜ ๊ฐ’๊ณผ ๋™์ผํ•˜๋ฉฐ URL mappings ํ•ญ๋ชฉ์˜ ๊ฐ’์€ web.xml ํŒŒ์ผ์˜ "<url-pattern>" ์—˜๋ฆฌ๋จผํŠธ์˜ ๊ฐ’๊ณผ ๋™์ผํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. URL์ƒ์—์„œ ์š”์ฒญํ•˜๋Š” ์„œ๋ธ”๋ฆฟ ์ด๋ฆ„์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์œผ๋ฉด URL mappings ํ•ญ๋ชฉ์— ์ง€์ •๋œ ๊ฐ’(/HelloServlet)์„ ์„ ํƒํ•˜๊ณ  Edit ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

 

 

 

13. Pattern ํ•ญ๋ชฉ์˜ ๊ฐ’์„ "/hello"๋กœ ๋ณ€๊ฒฝํ•œ ํ›„ <OK>๋ฅผ ๋ˆ„๋ฅด๊ณ  <Finish>๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

 

 

 

14. ctrl + F11 ๋กœ ์‹คํ–‰ํ•ด๋ณธ๋‹ค. (ํ†ฐ์บฃ ์„œ๋ฒ„ ์‹คํ–‰์‹œ์ผœ์•ผํ•จ)

 

 

 


 

์—ฌ๊ธฐ์— ์žˆ๋Š” ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚ค๋Š”๊ฒƒ

 

 

 

โ€ป์ฃผ์˜ :

์˜ˆ์ „์— ๋งŒ๋“  index.html์„ ์›น์„œ๋ฒ„์—์„œ ์‹คํ–‰์‹œํ‚ค๋ ค๋ฉด

์ดํด๋ฆฝ์Šค์˜ ์›น์„œ๋ฒ„๋ฅผ ์ •์ง€์‹œํ‚ค๊ณ  ๋‚˜์„œ ์‹คํ–‰ํ•ด์•ผํ•œ๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€