本文为学习JavaEE中的笔记,如有错误欢迎立即指出
1:JavaBean书写规范
- JavaBean是一个public的类
- 类的构造方法必须是public的,无参数的
- 类中声明的方法必须是public的
- JavaBean 所有的属性定义为私有的
- .如果成员变量的名字是xxx,为了获取或更改成员变量的值,必须提供setXxx()和getXxx()方法
2:过滤器
过滤器图文解释:过滤器可对网页中的各种内容进行过滤
过滤器拦截路径配置:
1.具体的资源路径:/index.jsp 只有访问index.jsp资源时,过滤器才会被执行
2.目录拦截:/user/* 访问/user下的所有资源时,过滤器都会被执行
3.后缀名拦截:*.jsp 访问所有后缀名jsp资源时,过滤器都会被执行
4.拦截所有资源:/ * 访问所有资源时,过滤器都会被执行
————————————————
原文链接:Filter过滤器拦截路径详细配置&&过滤器链_近视的脚踏实地的博客-CSDN博客_过滤器链如何配置
3:过滤器链
(相同过滤目标过滤器的集合)在 Web 应用中,可以部署多个 Filter,若这些 Filter 都拦截同一目标资源,则它们就组成了一个 Filter 链(也称过滤器链)。过滤器链中的每个过滤器负责特定的操作和任务,客户端的请求在这些过滤器之间传递,直到传递给目标资源。
注意:
- 多个Filter的执行先后顺序,与web.xml文件中配置的顺序有关
- 过滤器链的配置可以为web.xml配置和注解配置
如果是注解配置的,按名字顺序进行执行
如果是web.xml配置的,按过滤器filter定义的顺序
4:servlet中请求转发的三种方式5:EL表达式
(1)背景
之前的 JSP 页面中,我们经常使用 JSP 表达式来输出变量或者页面之间传递的参数,大大降低了页面的可读性。
为了简化 JSP 页面,JSP 2.0 新增了 EL(Expression Language)表达式语言。EL 提供了更为简洁、方便的形式来访问变量和参数,不仅可以简化 JSP 页面代码,还会使开发者的逻辑变得更加清晰 。
(2)EL表达式语法
EL 表达式语法如下:
${EL表达式}
EL 表达式语法以${开头,以}结束,中间为合法的表达式。
${param.name} 表示获取参数 name 的值,它等同于 <%=request.getParameter('name') %>。从形式和语法上可以看出,EL 表达式简化了 JSP 原有的表达式。在实际开发中,EL 表达式也是经常使用的方式。
EL 表达式定义了许多运算符,如算术运算符、比较运算符、逻辑运算符等,使用这些运算符,可以使 JSP 页面更加简洁。
*注意:EL 的+运算符与 Java 的+运算符不一样,它无法实现两个字符串的连接运算。如果该运算符连接的两个值不能转换为数值型的字符串,则会拋出异常;反之,EL 会自动将这两个字符转换为数值型数据,再进行运算。
(3)如果不想使用 EL 表达式,可以禁用 EL 表达式。禁用 EL 表达式有以下 3 种方法:
A: 禁用单个EL表达式
在 EL 表达式前加 ,例如:
${2+3}
页面输出:
${2+3}
B: 禁用当前页面的EL表达式
将 page 指令中的 isELIgnored 属性设置为 true,如下:
<%@ page isELIgnored="true" %>
C:禁用整个Web应用的EL表达式
在 web.xml 中配置
-
*jsp -
false



