EL函数&&JSTL

一、自定义EL函数
1、EL函数都是字符串操作有关的
2、自定义的步骤:
a、建立一个类(public的类,有静态方法)
b、在WEB-INF目录下建立一个tld的xml文件。对EL函数名和类方法的一个映射
c、(可选的)在web.xml中对tld文件的位置和名称空间进行映射
d、在JSP中通过taglib指令引入自定义的函数的名称空间
二、JSTL简介:
Core
Format
SQL
XML
Functions(EL函数)
三、JSTL中的EL函数:16个
都是字符串操作有关的(java.lang.String)
四、JavaBean的书写规范
1、类必须是public的
2、必须提供无参数的构造方法
3、字段都是私有的
4、提供public的getter或setter方法。getName,属性名称为name setName
private boolean married; isMarried() == getMarried()
5、一般需要实现java.io.Serializable接口(会话钝化有需要;集群环境中会话复制也有需要)
五、JSP操作JavaBean
jsp:useBean:先从指定域范围中查找,没找到,创建对象,并放到指定的域范围中
jsp:getProperty
jsp:setProperty:设置属性;使用请求参数填充JavaBean的属性,还可以使用通配符(请求参数名和JavaBean的属性名称保持一致)

约定优于编码

六、自定义标签
1、作用:替换掉JSP中的Java脚本代码(<%%>)
2、开发步骤:(和自定义EL一样)
3、运行过程和原理
4、具体的详细功能:
控制标签主体内容是否显示
控制结束标签后的内容是否显示
控制标签主体内容重复执行
改变标签主体内容后再输出
5、自定义标签的实际案例:
if
choose when otherwise
forEach: java.lang.reflect.Array Class.isArray(Object o)
htmlFilter
七、JSTL中的core标签:
c:if
c:forEach
c:url
c:param(URL编码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值