Servlet 개발의 단점
- 정적 HTML이 동적 Java 코드와 혼합되어 유지 관리가 어렵습니다.
- Servlet은 out.println () 문을 사용하여 출력하고 개발 효율성이 낮습니다.
- Eclipse는 개발 과정에서 오류를 찾기 어렵고 디버깅도 어렵습니다.
JSP 소개
- JSP는 Java 서버 페이지, Java 서버 페이지라고합니다.
- JSP는 웹 서버 (예 : Tomcat)에서 실행되는 J2EE 기능 모듈입니다.
- JSP의 역할은 동적 웹 페이지 개발의 어려움을 줄이는 것입니다.
JSP의 특징
- JSP는 사용하기 쉽습니다.
- JSP는 개발의 어려움을 줄이기 위해 HTML과 Java 코드를 분리합니다.
- JSP의 본질은 Servlet입니다.
JSP 운영 요구 사항
- 일하는 Tomcat
- 모든 JSP 페이지의 확장자는 .jsp입니다.
- JSP 페이지는 웹 애플리케이션 디렉토리에 있어야합니다.
JSP 실행 프로세스
세부
JSP 기본 구문
- JSP 코드 블록
JSP 코드 블록은 JSP에 JAVA 코드를 포함하는 데 사용됩니다. 코드 블록의 구문은 다음과 같습니다. <% javacode %>, 예 :
<%System.out.println("hello,world")%>
- JSP 선언 빌딩 블록
JSP 선언 빌딩 블록은 변수와 메소드를 선언하는 데 사용되며 구문은 <%! 선언문 %>, 예 :
<%!
public int add(int a, int b){
return a+b;
}
%>
- JSP 출력 지침
JSP 출력 명령어는 JSP 페이지에 자바 코드의 출력 결과를 표시하는 데 사용됩니다. 구문은 <% = java code %>입니다. 예를 들면 다음과 같습니다.
<%="<b>"+name+"</b>"%>
- JSP 처리 지침
JSP 처리 명령은 JSP 실행 중에 보조 정보를 제공하는 데 사용됩니다. JSP 처리 명령의 구문은 다음과 같습니다. <% @ jsp instruction %>
<%@ page import="java.util"%> //导包操作
常用的处理指令
<% @ page %> //定义当前JSP页面的全局设置
<% @ include %> //将其他JSP页面和当前JSP页面合并
<% @ taglib %> //引入JSP标签库
- JSP의 주석
<%--注释--> jsp注释
//、/*...*/ java注释
<!--html--> html注释