โ Java Server Page
- ์ ์ ์ธ html์ java ์ฝ๋๋ฅผ ๋ฃ์ด์ ๋์ ์ผ๋ก ์นํ์ด์ง๋ฅผ ๊ตฌ์ฑํ ์ ์๊ฒ ๋ง๋๋ ์น ์ ํ๋ฆฌ์ผ์ด์
๋๊ตฌ
- jspํ์ผ์ด ์คํ๋๋ฉด, WAS๋ ๋ด๋ถ์ ์ผ๋ก jspํ์ผ์ servlet ํ์ผ๋ก ๋ณํํ๊ณ ,
์๋ธ๋ฆฟ ํ์ผ์ ์คํ์์ผ ์์
์ ์ํํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ์์ฑ๋ ์๋ต์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ์กํ๋ค
<%@ %>
- jsp ํ์ด์ง์ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ง์์. content-type๊ณผ ์ธ์ฝ๋ฉ ๋ฐฉ์์ ์ง์
<%@page contentType="text/html; charset=UTF-8" language="java" %>
- jsp ํ์ผ ์์ ๋ค๋ฅธ jsp๋ html ํ์ผ์ ํฌํจํ ๋
<%@ include file="/some/path/content.html %>
- ํ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ธ
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%= %>
- ๋ธ๋ผ์ฐ์ ์ ํํ์์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅ
<%= "Hello, world!" %>
<%! %>
- ์ ์ญ๋ณ์ ์ ์ธ๋ฌธ
- jspํ์ด์ง์ ์ ์ญ๋ฒ์์์ ์ฌ์ฉํ ์ ์๋ ๋ณ์, ๋ฉ์๋, ํด๋์ค ๋ฑ์ ์ ์ธํ ๋ ์ฌ์ฉ
<%!
public int add(int a, int b){
return a+b;
}
%>
<% %>
- ๋ด๋ถ์ ์๋ฐ ์ฝ๋ ์์ฑ
<%
int a = 1;
int b = 2;
if(a>b) {
out.println(add(a,b));
}
%>
<!-- -->
- ์ฃผ์
โ ์์ ) ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅํ๊ธฐ
googoo.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>๊ตฌ๊ตฌ๋จ</title>
</head>
<body>
<%
for (int i=2; i<=9; i++){
%>
<h1><%= i %>๋จ</h1>
<%
for (int j=2; j<=9; j++){
%>
<p><%=i%> * <%= j %> = <%= i*j %></p>
<%
}
}
%>
</body>
</html>
โ References
'๊ฐ์ธ ๊ณต๋ถ > WEB-Servlet,JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Tomcat์์ ์ด๊ฐ๋จ ํ๋ก๊ทธ๋จ ๋๋ฆฌ๊ธฐ (java, jsp) (0) | 2024.07.26 |
---|---|
Tomcat ์ค์นํ๊ณ ์คํ์ํค๊ธฐ (macOS, tomcat@9, jdk11) (0) | 2024.07.25 |
[servlet] Listener (2) | 2024.01.08 |
WAR (2) | 2024.01.04 |
[servlet] setCharacterEncoding, setContentType ์ฐจ์ด (3) | 2024.01.04 |