JSP๋ html ๊ณผ ๊ฐ์ด ์ฌ์ฉํ๋ฉด ๊ทธ ๋น์ ๋ฐํ๋ค.
๊ทธ ์ ์, ์ง์์๋ผ๋ ๊ฐ๋ ์ ์ตํ์ผ ํ๋ค.
1. ์ง์์(Directive)
JSP ํ์ด์ง๊ฐ ์คํ๋ ๋ ํ์ํ ์ ๋ณด๋ฅผ JSP ์ปจํ ์ด๋์๊ฒ ์๋ฆฌ๋ ์ญํ ์ ์ํํ๋ค.
์์ฑ | ๊ฐ | ๊ธฐ๋ณธ๊ฐ | ์์ |
info | ํ ์คํธ | ์์ | info="Copyright ~~~" |
ccontentType | Mimeํ์ , ๋ฌธ์ ์งํฉ | contentType = "text/html; charset = ISO-8859-1" |
contentType = "text/html; charset = utf-8" |
info ์์ฑ : ํ์ด์ง๋ฅผ ์ค๋ช ํ๋ ๋ด์ฉ์ ์ ์
ccontentType : ํ์ด์ง์ ์ถ๋ ฅ ํํ๋ฅผ mime(multi-purpose internet mail extension)ํ์์ผ๋ก ๋ธ๋ผ์ฐ์ ์๊ฒ ์๋ฆผ
๋ง์์ด๋? ์ธํฐ๋ท ํ์ค์ ํ๋๋ก, ์์คํค ํ์ ์ธ์ ํ ์คํธ ๋ฐ ํ์์ด๋ ์์ฑ ๋ฑ์ ๋ฉํฐ๋ฏธ๋์ด ๋ฐ์ดํฐ๋ฅผ ์์คํค ํ์์ผ๋ก ๋ณํํ ํ์์์ด ์ธํฐ๋ท ์ ์์ฐํธ์ผ๋ก ์ก์ ํ๊ธฐ ์ํ ๊ฐ์ด ์ ์ ์ฐํธ ์ ์ก ํ๋กํ ์ฝ(SMTP) ์ ํ์ฅ ๊ท๊ฒฉ
2.include ์ง์์
ํ๋์ ํ์ด์ง์์ ๋ค๋ฅธ ํ์ด์ง์ ๋ด์ฉ์ ๊ฐ์ ธ์ค๋ ๊ฒ, ์ด๋ฅผ ๋ณ๋์ ํ์ผ๋ก ๋ง๋ค์ด ๋๊ณ , JSP ํ์ด์ง์ ์ฝ์ ํ ๋ ์ฌ์ฉ
์ฃผ์์ฌํญ :
- ๋ ๊ฐ์ ํ์ผ์ ํ๋์ ํ์ผ๋ก ํฉ์น ๊ฒ๊ณผ ๊ฐ์ ์ํฅ์ ์ค๋ค.
- ๋ ๊ฐ์ ํ์ด์ง๋ ํ๋์ ํ์ด์ง ์ฒ๋ผ ํ๋ก๊ทธ๋๋ฐ ํด์ผ ํจ. ์๋ฅผ ๋ค์ด, ๋ณ์ ์ ์ธ ์ ์ค๋ณต์ ํผํด์ผํจ.
๊ฐ๋จํ ์์ ๋ก html๊ณผ jsp์ ๊ด๊ณ๋ฅผ ํ์ ํด๋ณด์.
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก, ํ์ผ์ ์ ์ฅํ๋ ๊ณณ์ ๋ค์๊ณผ ๊ฐ๋ค.
ํ๋ก์ ํธ๋ Web -> Dynamic project ์ด๋ค.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<!-- 1.ํํ์ -->
<%="ํํ์์ ํ์ฉํ ๋ฐ์ดํฐ ์ถ๋ ฅ" %>
<br>
<!-- 2.out๊ฐ์ฒด -->
<% out.print("out๊ฐ์ฒด๋ฅผ ํ์ฉํ ๋ฐ์ดํฐ ์ถ๋ ฅ"); %>
<table border ="1">
<tr>
<% for(int i=0;i<10;i++){
if(i%2==1){
out.print("<td>" + i + "</td>");
}
}
%>
</tr>
</table>
</body>
</html>
ctrl + f11 ์ ํตํด ์คํ์ํค๋ฉด
์ด์๊ฒ ํ ์ด๋ธ ํํ๋ก ํ ์ ๊ฐ์ ์ถ๋ ฅํด๋ณด์๋ค.
'๐๏ธ์ํํธ์จ์ด > ๐java & Servlete & JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
jsp ์ฃผ์ (0) | 2021.09.20 |
---|---|
JSP ๊ธฐ๋ณธ 2 (0) | 2021.09.14 |
[Servlet] ์๋ธ๋ ์ด๋? (0) | 2021.09.14 |
JSP (0) | 2021.09.13 |
[์๋ฐ/Java] ๋๊ฐ์ ๋ฐฐ์ด A์B๋ฅผ ํฉ๋ณ ํ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ๋ฐํํ๋ mergeArray๋ฉ์๋๋ฅผ ์์ฑํ์์ค (0) | 2021.09.05 |