반응형
스크립팅 원소(Scripting Element)
JSP페이지 내에서 자바코드 작성할수 있게 해주는 기능
// 선언문 : 멤버변수와 메소드를 선언시 사용
<%! code%>
//스크립틀릿 : 자바 코드를 기술하기 위한 기본적인 표현법(변수 선언 및 초기화, 제어문 등)
<% code%>
//표현식(출력식) : 자바에서 작성한 값 또는 메소드호출을 출력하기 위해 사용
<%= code%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>스크립팅 원소</title>
</head>
<body>
<h1>스크립팅 원소</h1>
<% //스크립틀릿
int sum=0;
for(int i=0; i<=100; i++){
sum+=i;
}
System.out.println("덧셈 결과 >>"+sum); //콘솔출력
%>
//화면으로 출력
//1. 표현식(출력식)으로 출력
<%=sum %>
//2. 스클립틀릿으로 출력(내장객체활용)
<%out.println(sum); %>
<%
//배열 만들기
String[] food={"떡볶이","곱창","김치찌개","육개장","김치낙지죽"};
%>
<h4>배열의 길이 <%=food.length %></h4>
<h4>배열값 <%=String.join("-",food) %></h4>
<ul>
<%for(int i=0; i<food.length; i++){ %>
<li><%=food[i] %></li>
<%} %>
</ul>
</body>
</html>
지시어(Directive)
JSP 페이지 전체에 영향을 미치는 정보를 기술할 때 사용
<%@ page/include/taglib 속성="속성값" ...%>
1. page 지시어 : 현재의 jsp 페이지를 처리하는데 필요한 각종 속성을 기술하는 부분
- language : 사용할 스트립트 언어 유형을 지정
- contentType : 웹 브라우저가 받아볼 해당 페이지의 형식, 인코딩 방식 지정
- pageEncoding : jsp파일에 기록된 자바코드의 인코딩 방식 지정
- import : 자바의 import와 동일한 역할
- errorPage : 해당 jsp상에서 오류가 발생했을 경우 보여줄 에러페이지의 경로를 지정한다
2. include 지시어 : jsp 파일에 또 다른 jsp를 포함시키고자 할 때 사용하는 지시어
JSP 주석
<%--JSP주석 --%> // 개발자도구 노출 안됨
cf. <!--HTML주석 --> // 개발자도구 노출 됨
반응형
'Servlet/JSP' 카테고리의 다른 글
[JSP] getAttribute (0) | 2022.05.02 |
---|---|
[Servlet/JSP] Servlet과 JSP 기본 정의 (0) | 2022.05.02 |
[Servlet] POST 방식 요청 (0) | 2022.05.01 |
[Servlet] GET 방식 요청 (0) | 2022.05.01 |
기본환경구축 (0) | 2022.04.28 |