μ€λμ JSPλ₯Ό λ§λ€κ³ μ€νν΄λ³΄λ μκ°μ κ°μ Έλ³΄λλ‘ νκ² μ΅λλ€.
νμ§λ§ κ·Έ μ μ μμμ μλ €λ릴 κ²μ΄ νλ λ μμ΅λλ€. λ°λ‘ Scriptletμ λλ€.
Scriptletμ λ³μμ μΈ, λ©μλ μ μΈ, μλ°μμ μ¬μ©λλ λ¬Έλ²λ€, λλ μ ν¨ν μ€ν¬λ¦½νΈ νμ΄μ§ ννλ±μ λ΄λΆμ κ°μ§ μ μμ΅λλ€.
Scriptletμ λ¬Έλ²μ λ€μκ³Ό κ°μ΅λλ€.
<% code fragment %>
κ·Έλ¦¬κ³ XMLμμ μ¬μ©ν λμλ μλμ κ°μ΄ μΈ μ μμ΅λλ€.
<jsp:scriptlet> code fragment </jsp:scriptlet>
HTML νκ·Έλ JSP μμ λ± λͺ¨λ ν μ€νΈλ scriptletμ λ΄λΆμ μ¨μλ μλ©λλ€.
μλλ JSP μ¬μ© μμ μ λλ€.
<html> <head><title>Hello World</title></head> <body> Hello World!<br/> <% out.println("Your IP address is " + request.getRemoteAddr()); %> </body> </html>
NOTE: Apache Tomcat μΉμλ²κ° C:\apache-tomcat-7.0.2 μ μ€μΉλμ΄ μλ€λ κ°μ νμ μ HTML μ½λλ₯Ό hello.jsp μμ μμ±νκ³ νμΌμ C:\apache-tomcat-7.0.2\webapps\ROOT λλ ν 리μ λ£μ΅λλ€. κ·Έλ¦¬κ³ μΉλΈλΌμ°μ μμ http://localhost:8080/hello.jsp μ μ μν΄λ³΄μΈμ. λ¬Όλ‘ μΉμλ²λ₯Ό κΈ°λμν€μ μΌκ² μ£ ?? κ·ΈλΌ μλ κ·Έλ¦Όμ²λΌ κ²°κ³Όκ° λμ¬ κ²μ λλ€.
μμ°~~ ν΄λμ΅λλ€~
μ°λ¦¬μ 첫 JSPλ‘ λ§λ μΉνμ΄μ§μμ~ ^__^
JSP μ μΈλΆ:
μ μΈλΆλΌλ κ²μ νλ μ΄μμ λ³μλ λ©μλλ₯Ό μ μΈνλ κ²μ λ§ν©λλ€. JSPνμΌ λ΄λΆμμ μΆνμ μ¬μ©λ λ³μλ λ©μλλ₯Ό 미리 μ μΈν΄λλ μ μΈλΆμ£ .
JSP μ μΈλΆ λ¬Έλ²:
<%! declaration; [ declaration; ]+ ... %>
XMLμμ μ¬μ©νμ€ λλ μλμ²λΌ μ¬μ©νμΈμ.
<jsp:declaration> code fragment </jsp:declaration>
μλλ JSP μ μΈλΆμ μμ μ λλ€.
<%! int i = 0; %> <%! int a, b, c; %> <%! Circle a = new Circle(2.0); %>
JSP ννλΆ:
JSP ννλΆλ κ²°κ³Όκ° νλμ StringμΌλ‘ λ°νλ©λλ€. JSP νμΌλ΄μμ HTMLνκ·Έλ‘ κ°μΈμ Έ μλμ§μλ κ΄κ³μμ΄ μ¬μ©λ μ μμΌλ©° μλ°λ¬Έλ²μ λ§λ λͺ¨λ μλ°μ½λ©μ νμ€ μ μμ΅λλ€. λ¬Όλ‘ κ²°κ³Όλ Stringμ΄λΌλ κ²λ§ μ μνμλ©΄ λ κ² κ°λ€μ.
JSP ννμμ λ¬Έλ²μ μλμ κ°μ΅λλ€.
<%= expression %>
XMLμμ μ¬μ©νμ€ λλ μλμ²λΌ μ¬μ©νμλ©΄ λ©λλ€.
<jsp:expression> expression </jsp:expression>
μλλ JSP ννλΆ μ¬μ© μμ μ λλ€.
<html> <head><title>A Comment Test</title></head> <body> <p> Today's date: <%= (new java.util.Date()).toLocaleString()%> </p> </body> </html>
μΉλΈλΌμ°μ μμ 보면 μλμ²λΌ λμ¬ κ²μ λλ€.
Today's date: 11-Sep-2010 21:24:25 |
JSP μ£Όμ:
JSP μ£Όμμ λ¬κΈ°μν λ¬Έλ²μ μλμ κ°μ΅λλ€.
<%-- This is JSP comment --%>
λ€μμ JSP μ£Όμ μμ μ λλ€.
<html> <head><title>A Comment Test</title></head> <body> <h2>A Test of Comments</h2> <%-- This comment will not be visible in the page source --%> </body> </html>
μΉλΈλΌμ°μ μμ μ€νν κ²°κ³Όλ μλμ κ°μ΅λλ€.
A Test of Comments
|
μλλ μ£Όμμ λ£κ±°λ νΉλ³ν κ²½μ° λ¬Έμλ₯Ό λ£μ λ μ¬μ©λ μ μλ λ¬Έλ²μ λλ€. μ§κΈ λΉμ₯μ κ·Έλ₯ μ΄λ°κ² μλ€λΌκ³ μκ°νμλ©΄ λ κ² κ°λ€μ.
Syntax | Purpose |
---|---|
<%-- comment --%> | A JSP comment. Ignored by the JSP engine. |
<!-- comment --> | An HTML comment. Ignored by the browser. |
<\% | Represents static <% literal. |
%\> | Represents static %> literal. |
\' | A single quote in an attribute that uses single quotes. |
\" | A double quote in an attribute that uses double quotes. |
μ΄μμΌλ‘ JSPμ κ°λ¨ν μ¬μ©λ²μ 곡λΆν΄ 보μμ΅λλ€.
λ λ³κ±° μλ€μ, κ·Έμ£ ? ^___^
Reference : http://www.tutorialspoint.com/jsp/jsp_quick_guide.htm
'π» Programming > JSP' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JSP] Custom Tags ( 컀μ€ν , μ¬μ©μ μ μ νκ·Έ ) (0) | 2019.02.15 |
---|---|
[JSP] Directives ( λλ ν°λΈ ) (0) | 2019.02.15 |
[JSP] JSP μλͺ μ£ΌκΈ° ( life cycle ) (0) | 2019.02.15 |
[JSP] 쑰건문, λ°λ³΅λ¬Έ (0) | 2019.02.15 |
[JSP] JSPλ? (0) | 2019.02.15 |