ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 9. JSP 스크립트
    JSP/실전 JSP 2022. 11. 5. 13:17

    9-1. Servelt vs JSP

    • Servlet - xxx.java (순수 java 파일) -> xxx.class 
    • jsp - HTML 파일에 java코드가 합쳐져서 생성, xxx.jsp -> xxx_jsp.java -> xxx_jsp.class

     

    9-2. JSP 주요 스크립트

    선언태그 - JSP 페이지에서 Java의 멤버변수 또는 메서드를 선언

    <%!
    int num = 10;
    ArrayList<String> list = new ArrayList<String>();
    
    public void jspMethod() {
    System.out.println(" - jsp - ");
    }
    
    %>

     

     

    주석태그 - jsp 주석은 jsp 파일이 서블릿 파일로 변환할 때 제외됨

    <%-- hello -->

     

     

    스크립트릿 태그 - JSP 페이지에서 java 코드를 넣기 위한 태그

    <%
    if (num > 0) {
    %>   
    <p> num > 0 </p>
    <%
    } else {
    %>
    <p> num <= 0 </p>
    <% 
     }
    %>
    • java코드는 스크립트릿 태그로 묶어서 사용

     

     

    표현식 태그 - java의 변수 및 메서드의 반환값을 출력하는 태그

    num is <%=num%>

     

     

    지시어 - 서버에서 jsp페이지를 처리하는 방법에 대한 정의

    • page - 페이지 기본 설정,  <% page 속성 = "속성 값">                                                                                             <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
    • include - <% include file="파일명">                                                                                                                              <% include file ="header.jsp"%>
    • taglib - 외부라이브러리 태그 설정, <% taglib uri="uri" prefix="네임스페이스명">                                                       <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    • import - <%@page import="java.util.*;"%> 

     

     

    'JSP > 실전 JSP' 카테고리의 다른 글

    13. Cookie  (0) 2022.11.06
    12. Servlet 데이터 공유  (0) 2022.11.06
    11. JSP 내장 객체  (0) 2022.11.05
    10. JSP request, response  (0) 2022.11.05
    8. form 데이터 처리  (0) 2022.11.05

    댓글

Designed by Tistory.