page scope - accidentlywoo/legacyVue GitHub Wiki

page scope

  • λ“€μ–΄κ°€κΈ° 전에 νŠΉμ • μ„œλΈ”λ¦Ώμ΄λ‚˜ JSPκ°€ μ‹€ν–‰λ˜λŠ” λ™μ•ˆμ—λ§Œ 정보λ₯Ό μœ μ§€ ν•˜κ³  싢은 κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€. 이 κ²½μš°μ— μ‚¬μš©λ˜λŠ” 것이 page scope μž…λ‹ˆλ‹€. 이번 μ‹œκ°„μ—λŠ” page scope에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

ν•™μŠ΅ λͺ©ν‘œ

  1. page scope λ₯Ό μ΄ν•΄ν•œλ‹€.
  2. page scope λ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€.

핡심 κ°œλ…

  • PageContext

ν•™μŠ΅ ν•˜κΈ°

Page Scope

  • PageContext 좔상 클래슀λ₯Ό μ‚¬μš©ν•œλ‹€.
  • JSP νŽ˜μ΄μ§€μ—μ„œ pageContextλΌλŠ” λ‚΄μž₯ 객체둜 μ‚¬μš© κ°€λŠ₯ν•˜λ‹€.
  • forward κ°€ 될 경우 Page Scope 에 μ§€μ •λœ λ³€μˆ˜λŠ” μ‚¬μš©ν•  수 μ—†λ‹€.
  • μ‚¬μš©λ°©λ²•μ€ Application scopeλ‚˜ Session scope, request scope 와 κ°™λ‹€.
  • 마치 μ§€μ—­λ³€μˆ˜μ²˜λŸΌ μ‚¬μš©λœλ‹€λŠ” 것이 λ‹€λ₯Έ Scope λ“€κ³Ό λ‹€λ₯΄λ‹€.
  • JSPμ—μ„œ pageScope 에 값을 μ €μž₯ν•œ ν›„ ν•΄λ‹Ή 값을 ELν‘œκΈ°λ²• λ“±μ—μ„œ μ‚¬μš©ν•  λ•Œ μ‚¬μš©λ©λ‹ˆλ‹€.
  • 지멱 λ³€μˆ˜μ²˜λŸΌ ν•΄λ‹Ή JSP λ‚˜ μ„œλΈ”λ¦Ώμ΄ μ‹€ν–‰λ˜λŠ” λ™μ•ˆμ—λ§Œ 정보λ₯Ό μœ μ§€ν•˜κ³ μž ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

생각해보기

  1. page scopeλ₯Ό μ΄μš©ν•˜μ—¬ μ‚¬μš©λ˜λŠ” λ³€μˆ˜μ™€ μ§€μ—­λ³€μˆ˜λŠ” 거의 μœ μ‚¬ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ, μ•žμœΌλ‘œ 배울 ELκ³Ό JSPL을 μ΄μš©ν•  κ²½μš°μ—λŠ” κ΅¬λΆ„λ˜μ–΄ μ‚¬μš©λ  κ²½μš°κ°€ λ°œμƒν•©λ‹ˆλ‹€. page scope 와 μ§€μ—­λ³€μˆ˜κ°€ μœ μ‚¬ν•˜λ‹€κ³  ν•˜μ˜€λŠ”λ°μš”. μ–΄λ–€ λΆ€λΆ„μ—μ„œ μœ μ‚¬ν• κΉŒμš”?