[JSP] JSP μ‹œμž‘ν•˜κΈ°


JSP 개발 ν™˜κ²½ κ΅¬μΆ•ν•˜κΈ°


  • μžλ°” 개발 ν™˜κ²½ - JDK

    • JSPλŠ” HTML μ½”λ“œ 내에 μžλ°” μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” 것이기 λ•Œλ¬Έμ— μžλ°” 개발 도ꡬ인 JDKκ°€ λ°˜λ“œμ‹œ μ„€μΉ˜λ˜μ–΄ μžˆμ–΄μ•Ό ν•œλ‹€.

    JDK / Eclipse μ„€μΉ˜ + ν™˜κ²½ λ³€μˆ˜ μ„€μ •

  • μ›Ή μ„œλ²„ - ν†°μΊ£

    • μ›Ή ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ μž‘μ„±λœ μ›Ή νŽ˜μ΄μ§€κ°€ μ‹€ν–‰λ˜μ–΄ μ›Ή λΈŒλΌμš°μ €μ— λ‚˜νƒ€λ‚˜λ„λ‘ ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ›Ή μ»¨ν…Œμ΄λ„ˆλ₯Ό μ„€μΉ˜ν•΄μ•Ό ν•œλ‹€.

    tomcat > λ‚˜λŠ” Tomcat 9.0을 λ‹€μš΄ λ°›μ•˜λ‹€

    • ν†°μΊ£ μ„€μΉ˜ 확인

      • appwiz.cpl / services.mscμ—μ„œ μ„€μΉ˜ / β€˜μƒνƒœ-싀행’ 확인

      • http://localhost:8080 λ˜λŠ” http://127.0.0.1:8080 😽

        • ν†°μΊ£ μ„€μΉ˜ μ‹œ 일반적으둜 8080포트λ₯Ό μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— 이클립슀 ν†°μΊ£ 가상 μ„œλ²„μ—μ„œλŠ” Tomcat admin port : 8100 , HTTP/1.1 : 8101 λ˜λŠ” Tomcat admin port : 81, HTTP/1.1 : 80 λ“±μ˜ 포트둜 μ„€μ • ν•΄ μ‚¬μš© (80 : μ›Ήμ„œλ²„μ˜ κΈ°λ³Έ 포트)



μ΄ν΄λ¦½μŠ€μ—μ„œ JSP μ‹œμž‘ν•˜κΈ°


ν”„λ‘œμ νŠΈλ₯Ό ꡬ동할 μ„œλ²„ λ§Œλ“€κΈ°

=> 이클립슀 μƒμ˜ 가상 μ„œλ²„λŠ” ν†°μΊ£ μ„œλ²„λ₯Ό ν΄λŸ¬μŠ€ν„°λ§(Clustering)ν•˜λŠ” 것 (ν΄λŸ¬μŠ€ν„° = 동기화(Synchronized))


β–Ά

ν”„λ‘œμ νŠΈ (Dynamic Web Project) μƒμ„±ν•˜κΈ°

β–Ά

JSP File λ§Œλ“€κΈ°

!! μ΄ν΄λ¦½μŠ€μ—μ„œ μ›Ήν”„λ‘œκ·Έλž¨ κ΄€λ ¨ λͺ¨λ“  νŒŒμΌμ€ 동적 μ›Ή ν”„λ‘œμ νŠΈ(ν™ˆλ””λ ‰ν† λ¦¬)의 src 폴더 ν•˜μœ„ webapp 폴더에 생성해야 ν•œλ‹€ !!

β–Ά

파일 μž‘μ„± ν›„ μ„œλ²„μ— λ“±λ‘ν•˜κΈ°

β–Ά

μ„œλ²„μ—μ„œ μ‹€ν–‰ν•˜κΈ° (ctrl + F11)

β–Ά μ•„λž˜μ™€ 같이 잘 μ‹€ν–‰λ˜λ©΄ 성곡! πŸŽ‰



server.xml


  • docBase : μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ μœ„μΉ˜ν•œ ν΄λ”μ˜ μ‹€μ œ 경둜

  • path : μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ»¨ν…μŠ€νŠΈ 이름, μ›Ή λΈŒλΌμš°μ €μ—μ„œ μ‹€μ œ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μš”μ²­ν•˜λŠ” 이름, μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 경둜 (ex) https://localhost/path)

  • reloadable : μ‹€ν–‰ 쀑 μ†ŒμŠ€μ½”λ“œκ°€ μˆ˜μ •λ  경우 λ°”λ‘œ reload ν•  지 μ—¬λΆ€ μ„€μ • / false둜 μ„€μ •ν•  경우 ν†°μΊ£ 쀑지 ν›„ λ‹€μ‹œ μ‹€ν–‰ν•΄μ•Ό ν•˜λ‹ˆ true둜 μ„€μ •ν•˜μž.

Categories:

JSP/Servlet