JSP 스크립트 태그
- 스크립트 태그
- 디렉티브 태그
- 액션 태그
스크립트 태그의 종류
선언문 : 변수나 메소드를 정의 <%! %>
스크립틀릿 : 로직 코드를 작성하는 데 사용 <% %>
표현문 : 변수,계산식,메소드 호출 결과를 문자열 형태로 출력 <%= %>
정적,동적 웹 페이지의 차이점
정적 웹 페이지 : 컴퓨터에 저장된 텍스트 파일을 그대로 보는 것 ex)HTML
동적 웹 페이지 : 저장된 내용을 다른 변수로 가공 처리하여 보는 것 ex)PHP,ASP,JSP
JSP의 특징
- 서블릿 기술의 확장
- 유지 관리가 용이
- 빠른 개발이 가능
- 코드 길이를 줄일수 있음
JSP 페이지의 처리 과정
Hello.jsp -> JSP요청 -> Hello_jsp.java 서블릿 프로그램 생성 -> 컴파일 -> Hello_jsp.class
위에서 서블릿 프로그램과 class를 생성하는 역할 => JSP 컨테이너
JSP개발 환경 구축하기
JDK(자바 개발 환경) + 톰캣(웹 서버) + 이클립스(통합 개발 환경)
서버 연동과 프로젝트 실행
NEW -> Server-Server -> Apache -> Tomcat v9.0 server -> next ->
Brower 클릭 후 톰캣을 설치 경로로 설정 -> Finish
동적 웹 프로젝트 생성 -> 프로젝트 이름 설정후 Targer runtime을 Apache Tomcat v9.0 설정
톰캣 서버에 등록 : 이클립스 아래쪽 창에서 Server 클릭후 Tomcat v9.0 Server at localhost 우클릭 후 Add and Remove
->다음 창에서 원하는 프로젝트 선택후 Add -> Finish를 클릭 -> 재생버튼 클릭하여 서버 실행
* 포트가 8080이 겹칠경우 ( 오라클 DB와 같은) Server탭에서 Tomcat v9.0 Server at localhost 을 더블 클릭후 포트를 8081로 바꿔주고 닫기를 누르면 세이브창이 뜨는데 세이브를 눌러준다.
스크립틀릿 태그의 사용법
<% 자바 코드 ; %>
각 행이 세미콜론으로 끝나야 한다.
표현문 태그의 사용법
<% 자바 코드 %>
각 행을 세미콜론으로 종료할 수 없다.
'인공지능 교육 > Jsp' 카테고리의 다른 글
21/05/24 23일차 인공지능 교육 (0) | 2021.05.24 |
---|---|
21/05/20 21일차 인공지능 교육 (0) | 2021.05.20 |
21/05/19 20일차 인공지능 교육 (0) | 2021.05.19 |
21/05/18 19일차 인공지능 교육 (0) | 2021.05.18 |