-
[JSP] Java Server PasgeWEB/JSP 2022. 9. 9. 17:29
-웹페이지 내부에 프로그래밍적인 요소를 추가하거나, 서버에서 계산되고 실행된 결과를 웹페이지에서 표시하고자 할 때 사용함.
-쉽게 얘기한다면 웹페이지 HTML5 중간 중간에 자바 프로그래밍 코드를 같이 쓰겠다라는 뜻과 비슷.
JSP 파일 생성하기
1. 이클립스에서 Dynamic Web Project를 생성
2. 생성된 프로젝트 클릭 후 Alt+Enter하면 아래와 같이 Properties 실행됨
Project Facets 클릭. 사진에 표시한 부분으로 변경 후 Apply and Close 생성된 프로젝트 안 webapp(src→main→webapp) 파일 클릭 후 Ctrl+N JSP File 클릭 → File name 입력 → Finish
JSP 사용
<% jsp 명령 %>: 명령의 실행
<%= 변수 or 출력 내용 %>: 웹페이지에 출력
<%-- --%>: 주석처리
날짜 변수 d의 선언과 객체 초기화 동작
-HTML로 페이지를 구성하던 중 JSP에 의한 컨텐츠가 중간에 나와야 한다면 필요한 곳에 JSP 명령을 씀
-jsp 파일 안에 html 문법 사이로 jsp 문법이 껴들어 코딩될 때는 <% %>를 사용함
<body> <h2>안녕하세요</h2> <h2>JAVA SERVER PASGE(JSP)</h2> <% java.util.Date d=new java.util.Date(); %> <h2>현재시간: <%=d %></h2> <h2>현재시간: <%=new java.util.Date() %></h2> </body>
실행된 창에서 페이지 소스 보기 -JSP 명령은 html 태그와 함께 파일로 저장되어 서버에 보관됨.
-클라이언트의 요청을 받으면 해당파일(~.jsp)이 클라이언트로 전송되어 웹브라우저에 표시가 되게 되는데 그 전에 jsp 명령은 이미 실행되어서 결과만 html 태그와 같이 전송되어짐
'WEB > JSP' 카테고리의 다른 글
[JSP] servlet, action tag form (0) 2022.09.09 [JSP] login form, forward form, server object (0) 2022.09.09 [JSP] variable, import, request, include (0) 2022.09.09 [JSP] table, calendar, operator, declare (0) 2022.09.09 [JSP] sum, form, checkbox, select (0) 2022.09.09