【JSP:Java服务端页面技术】-(持续更新)

本文详细介绍了JSP(Java服务端页面)技术,包括其执行原理、生命周期、内置对象以及与Servlet的区别。讲解了JSP的转换、编译和执行过程,强调了JSP的动态特性。还探讨了JSP的九大内置对象,如pageContext、request、session和response,并介绍了EL表达式的使用,如数据查找顺序和不同作用域的访问方式。此外,文章还涵盖了JSP的存放位置和在实际项目中的应用总结。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSP:Java服务端页面技术

我们设想,有一种特殊的文件,我们可以在它内部编写HTML代码、CSS代码、js代码还有Java代码。编写完之后,再有一个工具,将这个特殊的文件转换成Servlet,在转换好的Servlet中,之前写的Java代码还在,而HTML、css、js代码都使用writer的方式给写好。
那这个特殊的文件就是jsp文件。这个工具就是Tomcat服务器中的jsp引擎。

JSP执行原理及流程

• JSP看似是HTML代码,看似是页面,但其实是一种后端技术(Servlet)
• 当我们第一发送请求访问jsp资源时,Tomcat服务器中的JSP加载引擎会将该JSP资源转换成一个 .java 文件(Servlet)
• 这个 .java文件其实就是一个Servlet,在这个Servlet中已经将写在JSP中的HTML代码以writer.write()的方式编写好了,然后将数据响应给浏览器的
• JSP本质上就是一个Servlet,JSP中的HTML代码就相当于我们之前在Servlet中写的writer.write()代码
在这里插入图片描述
JSP的执行过程大致可以分为三个时期:转换/翻译、编译、执行。
转换/翻译(translation):Tomcat中的JSP引擎将JSP网页转换成Servlet,得到一个.java文件
编译(compile)<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值