先说结论,不建议使用JSP

Java Server Pages

使用Java脚本来实现动态界面

开发步骤

  1. 在POM中导入jsp坐标
  2. 建立jsp
  3. 编写业务逻辑代码

    建立POM坐标

    依赖坐标如下 ```xml
    1. <dependency>
    2. <groupId>javax.servlet.jsp</groupId>
    3. <artifactId>jsp-api</artifactId>
    4. <version>2.2</version>
    5. <scope>provided</scope>
    6. </dependency>
  1. 注意此处的作用于务必为所提供的的jsp,外部jsp将会和项目内容发生冲突
  2. <a name="mAYIS"></a>
  3. ### 建立jsp文件
  4. 演示代码:
  5. ```java
  6. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  7. <html>
  8. <head>
  9. <title>Title</title>
  10. </head>
  11. <body>
  12. <h1>Hello JSP static pages</h1>
  13. <%
  14. System.out.println("Hello World!(JSP Version)");
  15. %>
  16. </body>
  17. </html>

效果
image.png

本质

JSP本质上依然是转换成Servlet的java代码,通过虚拟机的字节码进行沟通
每次JSP在项目中都会被编写成Java代码,然后被编译为字节码后进行发送相应输出。

优缺点

优点:动态效果成型快,可以快速进行代码编写,脚本语言没有学习成本,简化输出
缺点:不利于编写和协作,占用高,流程复杂