λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
JSP

[JSP] μ„œλΈ”λ¦Ώ LifeCycle κ΄€λ ¨ λ©”μ„œλ“œ 호좜 μˆœμ„œ 확인

by μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 2. 5.
λ°˜μ‘ν˜•

HttpServlet ν΄λž˜μŠ€μ— μ •μ˜λ˜μ–΄μžˆλŠ” 라이프사이클 κ΄€λ ¨ λ©”μ†Œλ“œλ“€μ€ ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ΄ 전솑될 λ•Œ μΌμ •ν•œ κ·œμΉ™κ³Ό μˆœμ„œμ— μ˜ν•΄μ„œ ν˜ΈμΆœλœλ‹€.

 

 

1. λ°‘μ˜ μ†ŒμŠ€λ₯Ό μž…λ ₯ν•œλ‹€.

 

 

2. ServletLifeCycle.java 둜 λ°‘μ˜ κ²½λ‘œμ— μ €μž₯ν•œλ‹€.

 

 

3. μ»΄νŒŒμΌν•΄μ„œ 잘 μ μš©λ˜λŠ”μ§€ ν™•μΈν•œλ‹€.

μ΄λ ‡κ²Œ 뜨면 적용이 잘 된 것

 

 

4. localhost:8080/ex1/ServletLifeCycle μ£Όμ†Œλ‘œ λ“€μ–΄κ°€μ„œ ν™•μΈν•œλ‹€.

아무것도 μ•ˆ 떠야함

 

 

5. λ°‘μ˜ κ²½λ‘œμ— tomcat-stdout.λ‚ μ§œ.log 파일둜 λ“€μ–΄κ°€μ„œ 호좜 μˆœμ„œλ₯Ό ν™•μΈν•œλ‹€.

ν˜ΈμΆœμˆœμ„œ. 아직은 init λ©”μ„œλ“œμ™€ doGet λ©”μ„œλ“œλ§Œ ν˜ΈμΆœλ˜μ—ˆλ‹€

 

 

6. ServletLifeCycle.java νŒŒμΌμ— λ°‘ λ‚΄μš© μΆ”κ°€

 

 

7. μˆ˜μ •μ„ ν–ˆμœΌλ‹ˆ λ‹€μ‹œ 컴파일 ν•΄μ€€λ‹€. (μˆ˜μ •ν•˜κ³ λ‚˜μ„œ κΌ­ 컴파일 ν•΄μ£ΌλŠ”κ±° μžŠμ§€λ§κ²ƒ!)

μ΄λ ‡κ²Œ 뜨면 잘 적용 된 것!

 

 

8. λ‹€μ‹œ λ°‘μ˜ μ£Όμ†Œλ‘œ λ“€μ–΄κ°€μ„œ 빈 창이 λœ¨λŠ”μ§€ ν™•μΈν•˜κ³ 

 

tomcat8-stdout.λ‚ μ§œ.log νŒŒμΌμ— λ“€μ–΄κ°€μ„œ 호좜 μˆœμ„œ 확인.

ν˜ΈμΆœμˆœμ„œ. μΆ”κ°€ν•œ service λ©”μ„œλ“œμ™€ doPost λ©”μ„œλ“œκ°€ 잘 ν˜ΈμΆœλ˜μ—ˆλ‹€.

 

 

9. 톰캣을 μ •μ§€ν•˜κ³  λ‹€μ‹œ ν˜ΈμΆœμˆœμ„œλ₯Ό ν™•μΈν•œλ‹€.

destroy λ©”μ„œλ“œκ°€ μ μš©λ˜μ—ˆλ‹€.

λ°˜μ‘ν˜•

λŒ“κΈ€