2023年11月28日发(作者:)
Jsp知识点总结
问题
在学习了Servlet之后,使⽤Servlet进⾏页⾯的展现,代码书写过于⿇烦。
极⼤的影响了开发的效率,那么有没有⼀种⽅式可以让我们像以前写⽹页⼀样来进⾏
⽹页的编程⼯作呢?
PageContext对象
Request对象
Session对象
Application对象
Response对象
对象
Page对象
Exception对象
注释
前端语⾔注释
会被转译,也会被发送,但是不会被浏览器执⾏
Java语⾔注释 会被转译,但是不会被servlet执⾏
引⽤jsp的标签库,下篇介绍EL表达式和JSTL的时候再详细介绍语法。
局部代码块
特点:
局部代码块中声明的Java代码会被原样转译到Jsp⽂件对应的servlet⽂件的 _JspService⽅法中
代码块中声明的变量都是局部变量
使⽤:
<% Java代码 %>
缺点:
使⽤局部代码块在Jsp中进⾏逻辑判断,书写⿇烦,阅读困难。
开发:
使⽤Jsp进⾏逻辑处理,使⽤Jsp进⾏页⾯展现。
全局代码块
特点:
声明的Java代码作为全局代码转译到对应的servlet类中。
加粗样式使⽤:
特点:
会将引⼊的Jsp⽂件单独转译,在当前⽂件转译好的Java⽂件中调⽤引⼊的Jsp⽂件的转译⽂件。
在⽹页显⽰合并后的显⽰效果。
注意:
动态引⼊中允许⽂件中声明同名变量。
转发标签
优点:
降低Jsp代码的冗余,便于维护升级。
使⽤:
pageContext:当前页⾯。解决了在当前页⾯内的数据共享问题。获取其他配置对象。
request:⼀次请求。⼀次请求内的数据共享。通过请求转发将数据流转给下⼀Servlet。
session:⼀次会话。⼀个⽤户的不同请求的数据共享。将数据从⼀次请求流转给其他请求。
application:项⽬内。不同⽤户的数据共享。将数据从⼀个⽤户流转给其他⽤户。
作⽤:
数据流转
Jsp的路径:


发布评论