728x90
반응형
JSP
웹에서 실행하는 프로그램
java in HTML
선언문
<%! 전역변수 or 메소드 %>
1번만 처리한다.
Servlet의 init() 와 같은 의미
<%!
//Java 구역 - 전역변수
//서버가 실행될때 딱 한번만 실행한다.
%>
스크립트릿(scriptlet)
<% 지역변수 or service 처리 %>
요청 시 마다 처리한다.
Servlet의 doGet(~~) or doPost(~~) 와 같은 의미
<%
//Java 구역 - 지역변수
//요청시 마다 실행 된다.
%>
JSP 특징
JSP에서는 servlet 처럼 request, response, out을 선언하지 않아도 되는 이유는
JSP는 request, response, session, page ... 등 다양한 내장객체를 가지고 있다.
Java 파일을 잡으면 반드시 컴파일이라는 동작을 실행해야 하고 컴파일을 하면서 *.class 파일을 만들어야한다.
|
하지만 JSP를 만들면 서블릿 파일을 자동으로 만들고 소스가 바뀔 때만 컴파일한다.
따라서, 파일이 많이 무거워진다.
주석
HTML
<!-- age++ -->
웹에는 간다.(브라우저에는 안뜬다.)
주석을 걸어도 나이가 증가된다.
웹 브라우저에는 안보이나 소스보기 하면 보인다.
내부적으로는 처리, 수행한다.
JSP
<%-- age++ --%>
웹에서도 없어진다.
페이지 이동
response.sendRedirect("loginFail.jsp");
728x90
반응형
'Web' 카테고리의 다른 글
WEB, Session / Cookie 사용 방법 (0) | 2024.09.10 |
---|---|
WEB, Connection Pool이란? (0) | 2024.09.10 |
WEB, Servlet으로 DB에내용 저장/출력하기 (0) | 2024.09.10 |
WEB, Servlet이란? (0) | 2024.09.09 |
WEB, AJax란? (0) | 2024.08.27 |