TIL 23.10.19

ν™©μ€ν•˜Β·2023λ…„ 10μ›” 18일
0

TIL

λͺ©λ‘ 보기
101/146

πŸ“ŒToday I Learned

JSP(ex18~21)

λ‚΄μž₯ 객체 > μ €μž₯μ†Œ 제곡 > pageContext, request, session, application

μ™œ? + 선택 κΈ°μ€€?? > 생λͺ… μ£ΌκΈ°!!

  • λ‚΄κ°€ μ €μž₯ + μ‚¬μš©ν•  데이터 > μ–΄λŠ κΈ°κ°„λ™μ•ˆ μ‚¬μš©ν•˜λŠ”μ§€?

  • λ‚΄μž₯ 객체 > μ–΄λŠ κΈ°κ°„λ™μ•ˆ 객체가 μœ μ§€λ˜λŠ”κ°€ > 생λͺ…μ£ΌκΈ° μ•ŒκΈ°

  • "ex19_scope_1.jsp": 데이터 μž…λ ₯ νŽ˜μ΄μ§€

  • "ex19_scope_2.jsp": 데이터 μˆ˜μ‹  + 처리 νŽ˜μ΄μ§€

  • "ex19_scope_3.jsp": κ²°κ³Ό νŽ˜μ΄μ§€
    (=> μ—¬λŸ¬ μž₯으둜 ν•˜λ‚˜μ˜ κΈ°λŠ₯ κ΅¬ν˜„)

expression
<%= %>

EL + JSTL

  • ꡬ문 λ‹¨μˆœ + 가독성 ν–₯상
  • 슬둜건: JSP νŽ˜μ΄μ§€μ—μ„œ λ˜λ„λ‘ μžλ°”λ₯Ό 쓰지 말자!!

EL μ–Έμ–΄(Expression Language)

  • <%= %> κΈ°λŠ₯을 λŒ€μ‹ ν•˜κΈ° μœ„ν•΄μ„œ λ§Œλ“€μ–΄μ§„ μ–Έμ–΄ > 가독성 ν–₯상
  • "ex20_el.jsp"
  • ${}

JSTL

  • μ•‘μ…˜ νƒœκ·Έ
  • JSP Standard Tag Library, ν‘œμ€€ νƒœκ·Έ 라이브러리 > ν™•μž₯ νƒœκ·Έ
  • μžλ°”μ˜ ν”„λ‘œκ·Έλž˜λ° κΈ°λŠ₯ > νƒœκ·Έλ‘œ κ΅¬ν˜„(ν‘œν˜„)
  • "ex21_jstl.jsp"

μ›Ή νŽ˜μ΄μ§€ 기술(Basic) + λ°μ΄ν„°λ² μ΄μŠ€(JDBC)

μƒˆ ν”„λ‘œμ νŠΈ 생성

  • New > Java Project > "JDBCTest" > Finish (λͺ¨λ“ˆ 생성 μ•ˆν•¨)

μƒˆ νŒ¨ν‚€μ§€

  • "com.test.jdbc"

μƒˆ 파일

  • "Ex01.java"
  • JDBCTest > "script.sql"

JDBC(ex01)

profile
μ°¨κ·Όμ°¨κ·Ό ν•˜λ‚˜μ”©

0개의 λŒ“κΈ€