JSP
概念:一种动态的网页技术,其中可以定义HTML\JS\CSS等静态内容,还可以定义Java代码的动态内容。
作用:简化开发,避免了在Servlet中直接输出HTML标签
操作步骤
1、导入JSP坐标
(只需要一个 javax.servlet-api 依赖。jsp-api 是 Tomcat 或其他容器提供的,因此不需要在项目中显式引入它。你可以删除 jsp-api 依赖,保留 javax.servlet-api,确保版本与 Tomcat 容器中使用的版本一致。)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>JSP</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>JSP Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- 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>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
</project>
2、创建JSP文件

3、编写HTML标签和JAVA代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>hello jsp</h1>
<%
System.out.println("hello jsp~");
%>
</body>
</html>

控制台输出:
浙公网安备 33010602011771号