[JSP] μ•‘μ…˜νƒœκ·Έ - forward / include / param

μ•‘μ…˜νƒœκ·Έ (Action Tag) JSP νŽ˜μ΄μ§€ λ‚΄μ—μ„œ μ–΄λ–€ λ™μž‘μ„ μˆ˜ν–‰ν•˜λ„λ‘ μ§€μ‹œν•˜λŠ” νƒœκ·Έ XML κ·œμΉ™μ„ 따라야 함 (<jsp:action />) / XMLμ—λŠ” 데이터λ₯Ό 전솑, 전달 λ°›λŠ” κΈ°λŠ₯이 μžˆλ‹€. μ•‘μ…˜νƒœκ·Έμ˜ μ’…λ₯˜ jsp:forward : λ‹€λ₯Έ νŽ˜μ΄μ§€λ‘œ 이동, νŽ˜μ΄μ§€μ˜ 흐름을 μ œμ–΄ jsp:include : ν˜„μž¬ νŽ˜μ΄μ§€μ— λ‹€λ₯Έ νŽ˜μ΄μ§€λ₯Ό μ‚½μž…, νŽ˜μ΄μ§€ λͺ¨λ“ˆν™” jsp:useBean : μžλ°” μΈμŠ€ν„΄μŠ€(Java Bean) 생성,... Continue reading...

[JSP] μ˜ˆμ™Έμ²˜λ¦¬, μ˜ˆμ™ΈνŽ˜μ΄μ§€

μ˜ˆμ™Έκ°€ λ°œμƒν•œ 경우 μ›Ή μ»¨ν…Œμ΄λ„ˆμ—μ„œ μ œκ³΅ν•˜λŠ” κΈ°λ³Έ μ˜ˆμ™Έ νŽ˜μ΄μ§€κ°€ μ•„λ‹Œ 직접 μ§€μ •ν•œ νŽ˜μ΄μ§€κ°€ 보이도둝 ν•˜λŠ” 것 web.xml νŒŒμΌμ„ μ΄μš©ν•œ μ˜ˆμ™Έ 처리 web.xml 파일 <error-page> <error-code>μ—λŸ¬μ½”λ“œ</error-code> <location>/μ—λŸ¬ 처리 νŽ˜μ΄μ§€ 경둜</location> </error-page> <!-- ex --> <error-page> <error-code>404</error-code> <location>/error404.jsp</location> </error-page> <error-page> <error-code>Exception</error-code> <location>/μ—λŸ¬ 처리 νŽ˜μ΄μ§€ 경둜</location> </error-page> <!-- ex --> <error-page> <error-code>java.lang.NullPointerException</error-code> <location>/errorPage.jsp</location>... Continue reading...

[JSP] Session (μ„Έμ…˜)

Session (μ„Έμ…˜) 쿠킀와 λ§ˆμ°¬κ°€μ§€λ‘œ μ„œλ²„μ™€μ˜ 관계λ₯Ό μœ μ§€ν•˜κΈ° μœ„ν•œ μˆ˜λ‹¨μœΌλ‘œ, ν΄λΌμ΄μ–ΈνŠΈμͺ½μ— μ €μž₯λ˜λŠ” μΏ ν‚€μ™€λŠ” 달리 μ„Έμ…˜μ€ μ„œλ²„ 상에 객체둜 μ‘΄μž¬ν•œλ‹€. (데이터λ₯Ό μœ μ§€ν•˜κΈ° μœ„ν•œ μ €μž₯μ†Œμ˜ 기쀀이 μ„œλ²„μ— μžˆμ„ 경우 κ·Έ 데이터λ₯Ό β€˜μ„Έμ…˜β€™μ΄λΌκ³  ν•˜κ³ , ν΄λΌμ΄μ–ΈνŠΈμ— μžˆμ„ 경우 κ·Έ 데이터λ₯Ό β€˜μΏ ν‚€β€™λΌκ³  함) μ›Ήμ—μ„œ λ‹€λ₯Έ νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•˜κ±°λ‚˜ νŽ˜μ΄μ§€ λ‘œλ”©μ΄ λλ‚˜λ©΄ μ„œλ²„μ™€μ˜ 접속이 무쑰건 λŠμ–΄μ§€λŠ”λ°, μ„Έμ…˜μ€ μ„œλ²„μ—μ„œ... Continue reading...

[JSP] Cookie (μΏ ν‚€)

Cookie (μΏ ν‚€) μ›ΉλΈŒλΌμš°μ €μ—μ„œ μ„œλ²„λ‘œ 데이터λ₯Ό μš”μ²­ν•˜λ©΄ μ„œλ²„ μΈ‘μ—μ„œλŠ” 둜직 μˆ˜ν–‰, μ›ΉλΈŒλΌμš°μ €μ— μ‘λ‹΅ν•œ ν›„ μ›ΉλΈŒλΌμš°μ €μ™€μ˜ 관계λ₯Ό μ’…λ£Œν•˜λŠ”λ°, μ΄λŸ¬ν•œ μƒνƒœλ₯Ό β€˜λ¬΄μƒνƒœ μ„œλ²„, λ¬΄μƒνƒœ λ‘œμ§β€™μ΄λΌκ³  ν•œλ‹€. μ›ΉλΈŒλΌμš°μ €μ— 응닡 ν›„ 연결이 ν•΄μ œλ˜λŠ” 것은 http ν”„λ‘œν† μ½œμ˜ νŠΉμ§•μœΌλ‘œ, 연결이 λŠκ²Όμ„ λ•Œ μ–΄λ– ν•œ 정보λ₯Ό μ§€μ†μ μœΌλ‘œ μœ μ§€ν•˜κΈ° μœ„ν•œ μˆ˜λ‹¨μœΌλ‘œ β€˜μΏ ν‚€β€™λ₯Ό μ‚¬μš© μΏ ν‚€λŠ” μ„œλ²„μ—μ„œ μƒμ„±ν•˜λ©°, μ„œλ²„κ°€ μ•„λ‹Œ ν΄λΌμ΄μ–ΈνŠΈ 츑에... Continue reading...

[JSP] Request, Response 객체 / μ•„μ£Όμ•„μ£Ό κ°„λ‹¨ν•œ νšŒμ›κ°€μž…, 성적 μž…λ ₯ νŽ˜μ΄μ§€ / request - ν΄λΌμ΄μ–ΈνŠΈ 정보, μ„œλ²„μ •λ³΄

Request 객체 μ›ΉλΈŒλΌμš°μ €λ₯Ό 톡해 μ–΄λ–€ 정보λ₯Ό μš”μ²­ν•˜λŠ” 것을 request라고 ν•˜λŠ”λ°, μ΄λŸ¬ν•œ μš”μ²­ μ •λ³΄λŠ” request 객체가 관리함 request 객체의 μ›Ή λΈŒλΌμš°μ €, μ›Ή μ„œλ²„ 및 μš”μ²­ 헀더 정보 κ΄€λ ¨ λ©”μ†Œλ“œ getContextPath() : ν•΄λ‹Ή JSPκ°€ μ†ν•œ μ›Ήμ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ»¨ν…μŠ€νŠΈ 패슀λ₯Ό 리턴 getMethod() : μ›Ή μ„œλ²„λ‘œ μš”μ²­ μ‹œ, μš”μ²­μ— μ‚¬μš©λœ 방식(GET, POST, PUT, ..)을 리턴... Continue reading...