概念:一種動態的網頁技術,其中可以定義HTML\JS\CSS等靜態內容,還可以定義Java程式碼的動態內容。
作用:簡化開發,避免了在Servlet中直接輸出HTML標籤
操作步驟
1、匯入JSP座標
(只需要一個 javax.servlet-api 依賴。jsp-api 是 Tomcat 或其他容器提供的,因此不需要在專案中顯式引入它。你可以刪除 jsp-api 依賴,保留 javax.servlet-api,確保版本與 Tomcat 容器中使用的版本一致。)
<!-- Remove jsp-api dependency -->
<!-- <dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency> -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope> <!-- This ensures Tomcat provides the servlet API -->
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.17.0</version>
</dependency>
2、建立JSP檔案
3、編寫HTML標籤和JAVA程式碼
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<h1>hello jsp</h1>
<%
System.out.println("hello jsp~");
%>
控制檯輸出: