Web

WEB, JSP란?

greenyellow-s 2024. 9. 10. 13:33
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