JavaWEB-(二十八)JSP简介

本文最后更新于:May 13, 2023 pm

JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

目录

1.JSP与Servlet

关系

  • JSP文件在容器中会转换成Servlet执行。
  • JSP是对Servlet的一种高级封装。其本质还是Servlet。因为在编译后的java文件中,继承了HttpJspBase,而此类是HttpServlet的子类。

区别

  • 与Servlet相比:JSP可以很方便的写或修改HTML网页,而不用写大量的println语句。

2.JSP实现原理

Tomcat会将jsp文件转换成java代码,进而编译成.class文件运行,最终将运行结果通过response响应给客户端。

在编写好一个jsp文件后,启动项目,并访问该jsp文件资源。

然后在控制台上最上面找到 Using CATALINA_BASE ,复制其后面的地址,然后在计算机中打开。打开后可以看见几个文件夹,找到 work 并打开,然后再依次打开进入( localhost 文件夹下如果有多个,则进入自己项目名称的文件夹),然后再依次打开文件夹。再最后的 jsp 文件夹下,有一个 class文件和一个java文件,这两个就是jsp文件编译成的,可以打开进入查看。

其文件的名称有一定的规律:jsp的名称+下滑线jsp(_jsp)。即:如过建了一个first.jsp 文件,则这两个文件的名称为:first_jsp.java、first_jsp.class。

注意:启动项目并访问jsp文件资源后,如果修改了其代码,不需要再重新启动,只需要刷新页面即可。(需要进行配置)

配置如下:

  1. 在项目中找到右上面的 Edit Configurations 并打开(一个锤子右边的框框)。这是没有配置其他的情况下,如果有配置其他的(如:Tomcat),重新点开,然后再选择即可。
  1. 在弹出的窗口中,选择已配置好的,如Tomcat(如果没有进行配置,点击左上角的加号进行配置)。
  1. 在(选中) Server ,找到 On Update action 并将其修改为 Redeploy(重新部署);再找到 On frame deactivation 并将其修改为 Update classes and resources (失去焦点时,即换浏览器时,IDEA更新class文件和源文件。)。

本文作者: 墨水记忆
本文链接: https://tothefor.com/DragonOne/3461498781.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!