μƒˆμ†Œμ‹

Languages/JSP

[JSP] 슀크립트 μš”μ†Œ

  • -
λ°˜μ‘ν˜•

이번 ν¬μŠ€νŒ…μ€ 슀크립트 μš”μ†Œμ— λŒ€ν•œ 이해λ₯Ό λ„“νžˆκ³ ,

JSP의 μ‚¬μš©ν˜•μ‹μ— λŒ€ν•΄ μ•Œμ•„λ³Όκ±°μ˜ˆμš”.

그리고 μ €λ²ˆμ‹œκ°„μ— 깨쑌던 ν•œκΈ€μ²˜λ¦¬λ„ 해결해보도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€.

 


 

JSP의 μ‚¬μš©ν˜•μ‹

1) μ„ μ–Έλ¬Έ(Declaration)

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

 

JSP νŽ˜μ΄μ§€ μ•ˆμ—μ„œ ν•„μš”ν•œ 멀버 λ³€μˆ˜(예:Cμ–Έμ–΄μ˜ μ „μ—­λ³€μˆ˜)λ‚˜ λ©”μ†Œλ“œκ°€ ν•„μš”ν•  λ•Œ μ„ μ–Έν•΄μ„œ μ“°κΈ° μœ„ν•œ μš”μ†Œμž„

=> μ „μ—­λ³€μˆ˜ 및 λ©”μ†Œλ“œλŠ” λͺ¨λ‘ μ„ μ–Έλ¬Έμ—μ„œ κΈ°μˆ ν•¨

<%! %>

 

 

더보기

μ„ μ–Έλ¬Έμ—μ„œ λ©”μ„œλ“œ μ„ μ–Έ _

 

 

2) 슀크립트릿(Scriptlet)

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

 

JSP νŽ˜μ΄μ§€ μ•ˆμ—μ„œ κ°€μž₯ 일반적으둜 많이 μ“°μ΄λŠ” κ²ƒμœΌλ‘œ 주둜 ν”„λ‘œκ·Έλž˜λ° λ‘œμ§μ„ κΈ°μˆ ν•  λ•Œ 많이 μ‚¬μš©λ¨.

<% %> 

 

 

3) ν‘œν˜„μ‹(Expression)

 

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

<%= %>

 

슀크립트릿과 ν‘œν˜„μ‹μ€ μ•„λž˜ μ½”λ“œλ‘œ 같이 λ³Όκ»˜μš”.

 

μœ„μ— for문에 i*j인데 i만 μ“°κ³  좜λ ₯ν•΄λ²„λ Έλ„€μš”..γ… γ…  μ˜€νƒ€μž…λ‹ˆλ‹€.

정말 κ°„λ‹¨ν•˜κ²Œ ꡬꡬ단을 좜λ ₯ν•΄λ΄€λŠ”λ°μš”, μœ„μ™€ 같이 ν”„λ‘œκ·Έλž˜λ° λ‘œμ§μ„ 기술 μ‹œμ—λŠ” <% %>λ₯Ό μ‚¬μš©ν•˜κ³ 

좜λ ₯ μ‹œμ— <%= %>λ₯Ό μ‚¬μš©ν•˜μ—¬ ν‘œμ‹œκ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€.

 

μ‹€ν–‰ μ‹œν‚¨ 화면을 λ³΄μ‹œλ©΄ 

 

ꡬꡬ단이 μ •μƒμ μœΌλ‘œ 좜λ ₯되고, λ§ˆμ§€λ§‰μ—λŠ” --ꡬꡬ단 μ’…λ£Œ-- 라고 써놓은 κ²ƒκΉŒμ§€ 좜λ ₯ λ˜μ—ˆλ„€μš”.

 

 

주석(Comment)

 

1. HTML 주석

 

                   <!--  HTML  -->

예) <!--  <P>μ•ˆλ…• 내이름은 땑글이야 </P> -->

 

 

2. JSP 주석

 

                    <%--  JSP --%>

예) <%--  String str = “Good”     --%>

 

 

ν†°μΊ£ κΈ°λ°˜μ—μ„œ ν•œκΈ€μ²˜λ¦¬

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

 

   <%@ page contentType="text/html; charset=utf-8“ %>

 

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

 

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

 

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

 

   β‘  <% request.setCharacterEncoding(“UTF-8"); %>

 

   β‘‘ “server.xml” νŒŒμΌμ—μ„œ 좔가함

       <Connector port="8080" maxHttpHeaderSize="8192”

       … μ€‘λž΅ …

       disableUploadTimeout="true" URIEncoding=“utf-8”/>

 

 

더보기

<EUC-KR>

EUC-KR은 KS X 1001와 KS X 1003을 μ‚¬μš©ν•˜λŠ” 8λΉ„νŠΈ λ¬Έμž 인코딩EUC의 일쒅이며 λŒ€ν‘œμ μΈ ν•œκΈ€ μ™„μ„±ν˜• 인코딩이기 λ•Œλ¬Έμ— 보톡 μ™„μ„±ν˜•μ΄λΌκ³  λΆˆλ¦°λ‹€. (좜처 : ꡬ글 μœ„ν‚€λ°±κ³Ό)

 

κ°„λ‹¨ν•˜κ²Œ μ½”λ“œλ₯Ό 짜보고 ν•œκΈ€ μž…λ ₯을 ν™•μΈν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

Hello.jspμ—μ„œ νšŒμ›λ“±λ‘ 창을 μž…λ ₯.

 

 

μ‹€ν–‰μ‹œν‚€λ©΄ μ•„λž˜μ™€ 같은 창이 λ‚˜μ˜€μ£ . (textμ•ˆμ— 글은 μ œκ°€ μ“΄κ±°μ˜ˆμš”)

 

 

μ•„λž˜λŠ” Hello2.jspμ½”λ“œμž…λ‹ˆλ‹€.

 

 

μ •μƒμ μœΌλ‘œ νŽ˜μ΄μ§€κ°€ λ„˜μ–΄κ°€λ„€μš”~

 

 

성곡!

 

https://norux.me/31 μ΄λΆ„ λΈ”λ‘œκ·Έ μ°Έκ³  ν•΄λ³΄μ„Έμš”! μœ λ‹ˆμ½”λ“œμ— λŒ€ν•œ μ„€λͺ…이 λ„ˆλ¬΄ μž˜λ˜μ–΄μžˆλŠ” 것 κ°™λ„€μš”~

 

λ‹€λ“€ μˆ˜κ³ ν•˜μ…¨μŠ΄λ‹Ή~(β•ΉΪ‘β•Ή )

λ°˜μ‘ν˜•

'Languages > JSP' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[JSP] μ•‘μ…˜νƒœκ·Έ  (0) 2020.05.10
[JSP] λ‚΄μž₯객체와 μ˜μ—­  (0) 2020.05.03
[JSP] μ§€μ‹œμž(Directive)  (0) 2020.05.03
[JSP] μ›Ή ν”„λ‘œκ·Έλž˜λ°μ˜ κ°œμš”  (0) 2020.05.03
Contents

ν¬μŠ€νŒ… μ£Όμ†Œλ₯Ό λ³΅μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€

이 글이 도움이 λ˜μ—ˆλ‹€λ©΄ 곡감 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.