λ΄μ₯κ°μ²΄λ?
<% %> μμμ κ°μ²΄νμμ΄ μ¬μ©ν μ μλ κ°μ²΄μ΄λ©°, JSPνμΌμ΄ μλΈλ¦ΏμΌλ‘ λ³νλ λ μΉ μ»¨ν μ΄λκ° μλμΌλ‘ λ©λͺ¨λ¦¬μ ν λΉνλ©° μ 곡νλ€.
λ΄μ₯κ°μ²΄ μ’ λ₯
β request
μΉ λΈλΌμ°μ μ μμ² μ 보λ₯Ό μ μ₯ν΄μ€λ€.
ν΄λμ€λͺ : javax.servlet.http.HttpServletRequest
μ¬μ©λ² : request.getParameter("parameterName")
β‘ response
μΉ λΈλΌμ°μ μμ²μ λν μλ΅ μ 보λ₯Ό μ μ₯ν΄μ€λ€.
ν΄λμ€λͺ : javax.servlet.http.HttpServletResponse
μ¬μ©λ² : response.getWriter().write("Response Data")
β’ out
JSP νμ΄μ§ bodyμ μΆλ ₯ν λ΄μ© μ 보λ₯Ό μ μ₯νλ€.
ν΄λμ€λͺ : javax.servlet.jsp.JspWriter
μ¬μ©λ² : out.println("HelloWorld")
β£ session
νλμ μΉ λΈλΌμ°μ μ μ 보λ₯Ό μ μ§νκΈ° μν μΈμ μ 보λ₯Ό μ μ₯ν΄μ€λ€.
ν΄λμ€λͺ : javax.servlet.http.HttpSession
μ¬μ©λ² : session.setAttribute("attrubiteName", attributeValue)
β€ pageContext
jsp νμ΄μ§μ λν μ 보λ₯Ό μ μ₯νλ€. νμ΄μ§ νλλ κ°μ²΄λ‘ 보면 λλ€.
ν΄λμ€λͺ : javax.servlet.jsp.PageContext
μ¬μ©λ² : pageContext.getAttribute("attributeName")
β₯ config jsp
νμ΄μ§μ λν μ€μ μ 보λ₯Ό μ μ₯νλ€.
ν΄λμ€λͺ : javax.servlet.ServletConfig
μ¬μ©λ² : getInitParameter("parameterName") λ₯Ό μ¬μ©νμ¬ μ΄κΈ°ν 맀κ°λ³μμ κ°μ κ°μ Έμ€κΈ°
getServletName() νμ¬ JSP νμ΄μ§μ μ΄λ¦μ κ°μ Έμ€κΈ°
β¦ exeception
jsp νμ΄μ§μ μμΈκ° λ°μν κ²½μ° μ¬μ©λλ κ°μ²΄μ΄λ€.
ν΄λμ€λͺ : java.lang.Throwable
μ¬μ©λ² : page λλ ν°λΈμμ errorPage μμ±μ μ¬μ©νμ¬ μμΈκ° λ°μν κ²½μ° μ²λ¦¬λ₯Ό μνν JSP νμ΄μ§λ₯Ό μ§μ ν μ μμΌλ©°, μ΄ JSP νμ΄μ§μμ exception κ°μ²΄λ₯Ό μ¬μ©νμ¬ μμΈ μ 보λ₯Ό μ²λ¦¬νλ€.
β§ application
μΉ μ ν리μΌμ΄μ μ 체μμ 곡μ λλ μ 보μ μ κ·ΌνκΈ° μν κ°μ²΄μ΄λ€.
ν΄λμ€λͺ : javax.servlet.ServletContext
μ¬μ©λ² : application.setAttribute("attrubiteName", attributeValue)
β¨ page
νμ¬ jsp νμ΄μ§λ₯Ό λνλ΄λ κ°μ²΄λ‘, μ€ν¬λ¦½νλ¦Ώ λ΄μμ μκΈ° μμ μ μ°Έμ‘°νλλ° μ¬μ©λλ€.
ν΄λμ€λͺ : java.lang.Object
μ¬μ©λ² : pageContextλ₯Ό ν΅ν΄ page κ°μ²΄μ μ κ·Όν μ μλ€.
https://rinlab.tistory.com/116
[JSP] λ΄μ₯κ°μ²΄ μ’ λ₯μ νΉμ§
1) λ΄μ₯κ°μ²΄λ? - μμμ κ°μ²΄νμμ΄ μ¬μ©ν μ μλ κ°μ²΄μ΄λ©°, JSPνμΌμ΄ μλΈλ¦ΏμΌλ‘ λ³νλ λ μΉ μ»¨ν μ΄λκ° μλμΌλ‘ λ©λͺ¨λ¦¬μ ν λΉνλ©° μ 곡νλ€. 2) λ΄μ₯κ°μ²΄ μ’ λ₯ 1. request - μΉ λΈλΌμ°μ μ
rinlab.tistory.com
'πΉπππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] java.lang.NumberFormatException (0) | 2023.10.29 |
---|---|
[JAVA] eclipse JAVAμ DATABASE MySQL μ°κ²°νκΈ° (0) | 2023.10.28 |
taglibs.jar λ€μ΄ λ°κΈ° (0) | 2023.10.26 |
[JAVA] request.setCharacterEncoding() μ΄ μ λ λ : unhandled exception type UnsupportedEncodingException (0) | 2023.10.25 |
servletμλ main() λ©μλκ° μλ€. (0) | 2023.10.20 |