JSP

呓语-MSHK發表於2024-11-28

概念:一種動態的網頁技術,其中可以定義HTML\JS\CSS等靜態內容,還可以定義Java程式碼的動態內容。
作用:簡化開發,避免了在Servlet中直接輸出HTML標籤

操作步驟
1、匯入JSP座標
(只需要一個 javax.servlet-api 依賴。jsp-api 是 Tomcat 或其他容器提供的,因此不需要在專案中顯式引入它。你可以刪除 jsp-api 依賴,保留 javax.servlet-api,確保版本與 Tomcat 容器中使用的版本一致。)


4.0.0
org.example
JSP
war
1.0-SNAPSHOT
JSP Maven Webapp
http://maven.apache.org


junit
junit
3.8.1
test

<!-- 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>
org.apache.tomcat.maven tomcat7-maven-plugin 2.2

2、建立JSP檔案

3、編寫HTML標籤和JAVA程式碼

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

Title
<h1>hello jsp</h1>

<%
    System.out.println("hello jsp~");
%>

控制檯輸出: