νμ΄μ§ μ΄λ
JSPμμ νμ΄μ§ μ΄λ λ°©λ²μ μ¬λ¬κ°μ§ μλλ°μ μλ₯Ό λ€λ©΄ κΌ JSPλΏλ§ μλλΌ HTMLμμλ <a>νκ·Έλ₯Ό ν΅ν΄μ μ΄λμν¬ μ μμ΅λλ€. λν form νμμ actionμ URLμ μ§μ ν΄μ μμ νμ΄μ§λ₯Ό μ΄λμν¬ μ μμ΄μ. κ·ΈλΌ JSPμμλ μ΄λ»κ² μ΄λμ νλμ§ μμλ΄ μλ€.
λΉκ΅ν λ§ν νκ·Έλ λ κ°μ§λ‘ νλλ <jsp:forward>λΌλ μ‘μ νκ·Έμ νλλ JSPλ₯Ό 곡λΆνλ€λ©΄ κΈ°λ³Έμ μΌλ‘ μμμΌ ν κΈ°λ³Έκ°μ²΄(Implicit Instance)μ€ νλμΈ responseκ°μ²΄μ λ©μλμΈ sendRedirect()λ₯Ό μ΄μ©νμ¬ μ΄λμν€λ λ°©λ²μ΄μμ.
μ΄λ κ² μ 리νκ³ λλκΉ νμ΄μ§(λ¬Έμ) μ΄λ λ°©λ²μ΄ κΎ λ§μ κ²μ μ μ μμ΄μ. μ¬μ©μμ νμλ₯Ό ν΅ν΄μ μ΄λμν€λ κ²λ μκ³ μλ²μμ κ°μ μ μΌλ‘ νλ¦μ λ°λΌ μ΄λμν€λ λ°©λ²λ μλ€μ.
κ·ΈλΌ μ‘μ νκ·Έλ‘ μ΄λμν€λ κ²½μ°μ responseκ°μ²΄λ‘ μ΄λμν€λ λ°©λ²μμ μ°¨μ΄λ λκΉ?
μ‘μ νκ·Έ <jsp:forward>λ₯Ό μ΄μ©ν λ°©λ²μ κ°μ μΉ μ΄ν리μΌμ΄μ λ΄μμλ§ μ΄λμ΄ κ°λ₯ν©λλ€. μ¦ μΈλΆ λλ©μΈ μ£Όμλ‘λ λμ΄κ° μ μλ€λ λ»μ΄μ£ . μ½κ² λ§ν΄μ naverμμ μ‘μ νκ·Έλ₯Ό μ¬μ©νμ¬ νμ΄μ§λ₯Ό μ΄λμν€κ³ μΆλ€λ©΄ naverμμ νμ΄μ§λ§ μ΄λμ΄ κ°λ₯νκ³ daumμΌλ‘λ λͺ»κ°λ€λ κ²μ λλ€.
κ·Έμ λ°λλ‘ response κ°μ²΄λ₯Ό ν΅ν΄μ 리λ€μ΄λ νΈλ₯Ό νλ©΄ μΈλΆμ£Όμλ‘μ μ΄λμ΄ κ°λ₯ν©λλ€.
κ·ΈλΌ response κ°μ²΄λ₯Ό ν΅ν 리λ€μ΄λ νΈ λ°©μμ μ¨μΌ κ² λ€μ?
그건 μλλλ€. μ¬λΌμ§μ§ μκ³ λ¨μ μλ κ²μλ λ€ μ΄μ κ° μλλ², responseκ°μ²΄λ₯Ό ν΅ν 리λ€μ΄λ νΈ λ°©μμ μΈλΆ μ£Όμλ‘ μ΄λμ΄ κ°λ₯νλ€λ μ₯μ μ΄ μλ λμ μ κΈ°λ³Έκ°μ²΄(Implicit Instance)μΈ requestμ responseλ₯Ό μ λ¬νμ§ μμ΅λλ€. λ°λΌμ requestμμ μΏ ν€ μ 보λ₯Ό νμ΄μ§κ° λμ΄κ°λ©΄μ κ°μ΄ λμ΄κ°μ§ μκΈ° λλ¬Έμ λ‘κ·ΈμΈ μ 보μ κ°μ΄ μ μ§λμ΄μΌ ν κ°λ€μ μ μ§ν μ μμ΄μ.. μ΄μ λ°λλ‘ <jsp:forward> μ‘μ νκ·Έλ₯Ό ν΅ν΄μ νμ΄μ§λ₯Ό μ΄λμν€λ©΄ μ΄λ¬ν κΈ°λ³Έκ°μ²΄(Implicit Instance)λ€μ κ°μ΄ λκΈ°κΈ° λλ¬Έμ μ 보λ€μ μ μ§νκ±°λ 곡μ ν μ μμ΄μ. κ°κ° μ₯λ¨μ μ΄ μκΈ° λλ¬Έμ μ΄λ€ λ°©μμ΄ λ μ’λλΌ νλ건 μμ΄μ. μ¬λΌμ§μ§ μκ³ λ¨μμλ λ°μλ λ€ μ΄μ κ° μλ λ²μ λλ€.