171114 JSP PageDirective - RYUDONGJIN/Memo_wiki GitHub Wiki

JSP PageDirective

  • language : JSP 슀크립트 μ½”λ“œμ—μ„œ μ‚¬μš©λ˜λŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό 지정
  • contentType : JSPκ°€ 생성할 λ¬Έμ„œμ˜ νƒ€μž…μ„ 지정
  • import : JSP νŽ˜μ΄μ§€μ—μ„œ μ‚¬μš©ν•  μžλ°” 클래슀λ₯Ό μ§€μ •ν•œλ‹€.
  • session : JSP νŽ˜μ΄μ§€κ°€ μ„Έμ…˜μ„ μ‚¬μš©ν• μ§€μ˜ μ—¬λΆ€λ₯Ό μ§€μ •ν•œλ‹€. true/false
  • buffer : JSPνŽ˜μ΄μ§€μ˜ 좜λ ₯ 버퍼크기λ₯Ό 지정. μ΅œμ†Œ 8kb
  • autoFlush : 좜λ ₯버퍼가 λ‹€ 찼을 경우 μžλ™μœΌλ‘œ 버퍼에 μžˆλŠ” 데이터λ₯Ό 좜λ ₯μŠ€νŠΈλ¦Όμ— 보내고 λΉ„μšΈμ§€μ˜ μ—¬λΆ€λ₯Ό λ‚˜νƒ€λƒ„
  • info : JSP νŽ˜μ΄μ§€μ— λŒ€ν•œ μ„€λͺ…을 μž…λ ₯
  • pageEncoding : JSP νŽ˜μ΄μ§€ 자체의 캐릭터 인코딩을 지정.
  • errorPage : JSP νŽ˜μ΄μ§€λ₯Ό μ‹€ν–‰ν•˜λŠ” 도쀑 μ—λŸ¬κ°€ λ°œμƒν•  λ•Œ 보여쀄 νŽ˜μ΄μ§€λ₯Ό 지정
  • isErrorPage : ν˜„μž¬ νŽ˜μ΄μ§€κ°€ μ—λŸ¬κ°€ λ°œμƒλ  λ•Œ λ³΄μ—¬μ§€λŠ” νŽ˜μ΄μ§€μΈμ§€μ˜ μ—¬λΆ€λ₯Ό 지정. true/false

μ£Όμš” μ—λŸ¬ 응닡 μƒνƒœ μ½”λ“œ

  • 200 : μš”μ²­μ΄ μ •μƒμ μœΌλ‘œ 처리 됨
  • 307 : μž„μ‹œλ‘œ νŽ˜μ΄μ§€κ°€ λ¦¬λ‹€μ΄λ ‰νŠΈ 됨
  • 400 : ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­μ΄ 잘λͺ»λœ ꡬ문으둜 ꡬ성 됨
  • 401 : 접근이 ν—ˆμš©λ˜μ§€ μ•ŠμŒ
  • 404 : μ§€μ •λœ URL 을 μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ μžμ›μ΄ μ‘΄μž¬ν•˜μ§€ μ•ŠμŒ
  • 405 : μš”μ²­λœ λ©”μ„œλ“œλŠ” ν—ˆμš©λ˜μ§€ μ•ŠμŒ
  • 500 : μ„œλ²„ λ‚΄λΆ€ μ—λŸ¬ (JSPμ—μ„œ μ΅μ…‰μ…˜μ΄ λ°œμƒν•˜λŠ” 경우)
  • 503 : μ„œλ²„κ°€ μΌμ‹œμ μœΌλ‘œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•  수 μ—†μŒ (κΈ‰κ²©ν•˜κ²Œ λΆ€ν•˜κ°€ λͺ°λ¦¬κ±°λ‚˜ μ„œλ²„κ°€ μž„μ‹œ 보수 쀑인 경우)

web.xml 파일 μ—λŸ¬ νŽ˜μ΄μ§€ 지정

  • <error-page> νƒœκ·ΈλŠ” ν•˜λ‚˜μ˜ μ—λŸ¬νŽ˜μ΄μ§€λ₯Ό μ§€μ •ν•œλ‹€.
  • <error-code> νƒœκ·ΈλŠ” μ—λŸ¬μƒνƒœ μ½”λ“œλ₯Ό μ§€μ •ν•œλ‹€. μ—λŸ¬ μ½”λ“œλ³„λ‘œ μ§€μ •ν•œλ‹€.
  • <exception-type> νƒœκ·ΈλŠ” μ΅μ…‰μ…˜μ„ μ§€μ •ν•œλ‹€. μ΅μ…‰μ…˜λ³„λ‘œ μ§€μ •ν•œλ‹€.
  • <location> νƒœκ·ΈλŠ” μ—λŸ¬ νŽ˜μ΄μ§€μ˜ μœ„μΉ˜λ₯Ό μ§€μ •ν•œλ‹€.
<!-- web.xml --> 
<error-page> 
	<error-code>404</error-code> 
	<location>/error404.jsp</location> 
</error-page> 
<error-page> 
	<error-code>404</error-code> 
	<location>/error500.jsp</location> 
</error-page> 
<error-page> 
	<exception-type>java.lang.NullPionterException</exception-type> 
	<location>/errorNull.jsp</location> 
</error-page>

⚠️ **GitHub.com Fallback** ⚠️