μ–Έμ–΄/JSP

μ‚¬μš©ν˜•μ‹ 및 ν•œκΈ€μ²˜λ¦¬

power-girl0-0 2020. 5. 4. 03:21
728x90

HelloπŸ– HiπŸ‘‹

이제 날씨가 λ”°λ“―ν•΄μ‘Œλ„€μš” γ…Žγ…Ž

κ·Έλž˜λ„ 아직 μ½”λ‘œλ‚˜κ°€ λλ‚œ 것은 μ•„λ‹ˆλ‹ˆκΉ 마슀크 ν•„μˆ˜-!! μžŠμ§€ λ§ˆμ‹œκ³ 

λ°”λ‘œ λ‹€ 같이 Let's Go ~~ (ΰΈ‡ •_•)ΰΈ‡

 


β–· Jsp μ‚¬μš© ν˜•μ‹

 

1. μ„ μ–Έλ¬Έ (Declaration)  - <%! %>

: μ „μ—­ λ³€μˆ˜ μ„ μ–Έ 및 λ©”μ†Œλ“œ 선언에 μ‚¬μš©λ©λ‹ˆλ‹€.

 

2. 슀크립트릿(Scriptlet) - <% %>

: ν”„λ‘œκ·Έλž˜λ° μ½”λ“œ κΈ°μˆ μ— μ‚¬μš©λ©λ‹ˆλ‹€.

 

3. ν‘œν˜„μ‹(Expression) - <%= %>

: 화면에 좜λ ₯ν•  λ‚΄μš© κΈ°μˆ μ— μ‚¬μš©λ©λ‹ˆλ‹€.

* (= <% out.println("λ‚΄μš©") %>


β–· ν•œκΈ€ 처리

1. μ„œλ²„μ—μ„œ μ›Ή λΈŒλΌμš°μ €μ— μ‘λ‹΅λ˜λŠ” νŽ˜μ΄μ§€μ˜ ν™”λ©΄ 좜λ ₯의 경우

: <%@ page contentType="txt/html; charset=utf-8"%>

- λͺ¨λ“  νŽ˜μ΄μ§€μ— λ°˜λ“œμ‹œ μž‘μ„±ν•΄μ€˜μ•Ό ν•©λ‹ˆλ‹€.

 

2. μ›Ή λΈŒλΌμš°μ €μ—μ„œ μ„œλ²„λ‘œ λ„˜μ–΄μ˜€λŠ” νŒŒλΌλ―Έν„° 값에 ν•œκΈ€μ΄ μžˆλŠ” 경우( POST 방식 )

: <% request.setCharacterEncoding("utf-8"); %>

- formμœΌλ‘œλΆ€ν„° νŒŒλΌλ―Έν„°λ₯Ό λ„˜κ²¨λ°›λŠ” νŽ˜μ΄μ§€μ—λŠ” λ°˜λ“œμ‹œ μœ„μ˜ μ½”λ“œλ₯Ό μž‘μ„±ν•΄μ€˜μ•Ό ν•©λ‹ˆλ‹€.

 

3. μ›Ή λΈŒλΌμš°μ €μ—μ„œ μ„œλ²„λ‘œ λ„˜μ–΄μ˜€λŠ” νŒŒλΌλ―Έν„° 값에 ν•œκΈ€μ΄ μžˆλŠ” 경우 ( Get 방식 )

: server.xmlνŒŒμΌμ„ μˆ˜μ •ν•΄μ£Όλ©΄ λ©λ‹ˆλ‹€.

(μˆ˜μ • 방법 : β‘  ν†°μΊ£ ν™ˆ\conf 폴더 -> server.xml

                β‘‘ [이클립슀 경우] project Explorer -> Servers -> Tomcat -> server.xml)

 

- Connector νƒœκ·Έλ₯Ό μ°Ύμ•„μ„œ URIEncoding="UTF-8"λ₯Ό μž…λ ₯ν•΄μ€λ‹ˆλ‹€.

 

[그림 1] 이클립슀


끄읕~~!!

λ‹€μŒμ—λŠ” μ‚¬μš© ν˜•μ‹μ„ ν™œμš©ν•œ μ‹€μŠ΅μœΌλ‘œ λ‹€μ‹œ μ°Ύμ•„μ˜€λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

κ·Έλ•ŒκΉŒμ§€ μŠˆμ›…~~  (●ˇ∀ˇ●)

728x90