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文件资源后,如果修改了其代码,不需要再重新启动,只需要刷新页面即可。(需要进行配置)
配置如下:
- 在项目中找到右上面的
Edit Configurations
并打开(一个锤子右边的框框)。这是没有配置其他的情况下,如果有配置其他的(如:Tomcat),重新点开,然后再选择即可。
- 在弹出的窗口中,选择已配置好的,如Tomcat(如果没有进行配置,点击左上角的加号进行配置)。
- 在(选中)
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 协议 ,转载请注明出处!