概念
JSP (Java SErver Pages),简化Servlet设计,在HTML标签中嵌套Java代码。用以高效开发Web引用的动态网页
作用
替换显示页面部分的Servlet(使用".jsp"文件替换"Xxx.java")
JSP开发
创建JSP
在Web目录下新建*.jsp文件(与WEB-INF平级)
JSP编写Java代码
<%--
Created by IntelliJ IDEA.
User: zjw
Date: 20/10/29
Time: 19:31
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>index</title>
</head>
<body>
<%= new java.util.Date()%>
</body>
</html>
- 使用<%= %>标签编写Java代码在页面中打印当前系统时间。
访问JSP
idea中tomcat配置热部署
在浏览器输入http://ip:port/项目路径/资源名称
JSP与Servlet
关系:
JSP文件在容器中会转换成Servlet执行。
JSP是对Servlet的一种高级封装。本质还是Servlet。
区别:
与Servlet相比,JSP可以很方便的编写或者修改HTML网页而不用去面对大量的println语句。
JSP实现原理
Tomcat会将xxx.jsp转换成Java代码,进而编译成.class文件运行,最终将运行结果通过response响应给客户端。
我们编写了一个index.jsp页面,在部署项目后,控制台可以看到项目的路径。
在进入路径后可以看到生成的index_jsp.java
文件和编译后生成的index_jsp.class
文件.