ecsimsw

JSP / 스크립트 본문

JSP / 스크립트

JinHwan Kim 2020. 5. 11. 05:11

주요 스크립트 태그

<%-- --%> : 주석 태그

<%!    %> : 선언 태그

<%     %> : 스크립트립 태그

<%=    %> : 표현식 태그

<%@    %> : 지시어 / 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