ecsimsw
JSP / 스크립트 본문
주요 스크립트 태그
<%-- --%> : 주석 태그
<%! %> : 선언 태그
<% %> : 스크립트립 태그
<%= %> : 표현식 태그
<%@ %> : 지시어 / page, include, taglib
예시1) 주석 태그 / 선언 태그 / 스크립트립 태그 / 표현식 태그
<%@ 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>
<h3> Hello JSP </h3> <!-- html 주석 -->
<%-- jsp 주석 --%>
<%-- 선언 태그 --%>
<%!
String id = "jinhwan";
String pw = "1234";
public void printId(){
System.out.println(id+" "+pw);
}
%>
<%-- 스크립트립 태그 : jsp 페이지 안에 자바 코드를 포함 시키기 위한 태그 --%>
<%
String inputID = "jinhwan";
String inputPW = "1234";
if(inputID.equals(id) && inputPW.equals(pw)){
%>
<p> login - success </p>
<%
}else{
%>
<p> login - fail </p>
<%}
%>
<%-- 표현식 태그 : html 안에서 jsp 변수 사용 --%>
<p> id : <%= inputID %> </p>
</body>
</html>
예시2) 지시어 태그
<%@ page import= "java.util.*" %>
<%@ include file = "bottom.jsp"%>
예시3) 태그 사용 예제 코드
testJSP
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ page import= "java.util.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<h3> Hello JSP </h3>
<!-- html 주석 -->
<%-- jsp 주석 --%>
<%-- 선언 태그 --%>
<%!
String id = "jinhwan";
String pw = "1234";
public void printId(){
System.out.println(id+" "+pw);
}
%>
<%-- 스크립트립 태그 : jsp 페이지 안에 자바 코드를 포함 시키기 위한 태그 --%>
<%
String inputID = "jinhwan";
String inputPW = "1234";
if(inputID.equals(id) && inputPW.equals(pw)){
%>
<p> login - success </p>
<%
}else{
%>
<p> login - fail </p>
<%} %>
<!-- 표현식 태그 : html 안에서 jsp 변수 사용 -->
<p> id : <%= inputID %> </p>
<%@ include file = "bottom.jsp"%>
</body>
</html>
bottom.jsp
<p> https://ecsimsw.tistory.com/ </p>
/helloJSP/testJSP.jsp
예시4) request 처리 예제 코드
servlet에서 사용했던 request, response를 그대로 사용할 수 있다.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ page import= "java.util.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<h3> Hello JSP </h3>
<%!
String id = "jinhwan";
String pw = "1234";
public void printId(){
System.out.println(id+" "+pw);
}
%>
<%-- 스크립트립 태그 : jsp 페이지 안에 자바 코드를 포함 시키기 위한 태그 --%>
<%
String inputID = request.getParameter("id");
String inputPW = request.getParameter("pw");
if(inputID.equals(id) && inputPW.equals(pw)){
%>
<p> login - success </p>
<%
}else{
%>
<p> login - fail </p>
<%} %>
<p> id : <%= inputID %> </p>
<%@ include file = "bottom.jsp"%>
</body>
</html>
'Server application > Web, Servlet' 카테고리의 다른 글
내장 객체 / out / exception (0) | 2020.05.13 |
---|---|
내장 객체 / ServletContext / ServletConfig (0) | 2020.05.13 |
WEB / HTTP 메시지 구조 (0) | 2020.05.11 |
WEB / URL 예약 문자와 인코딩 (0) | 2020.05.11 |
Servlet / get & post (0) | 2020.05.10 |
Comments