继续昨天对前期Javaweb知识的总结,今天我把重点放在自定义标签上。这部分知识忘的都差不多了。晚上准备写一个带简单业务层的商品信息管理Demo,所以提前更新博客。废话不多说了,开始吧。
一:EL和JSTL
1. EL表达式的语法结构:${expression}
2. EL与范围有关的隐含对象:pageScope、requestScope、sessionScope 和applicationScope
3. EL与输入有关的隐含对象:param和paramValues
4. PageContext功能相当强大,它可以取得其他有关用户要求和页面的详细信息,例:${pageContext.request.contextPath}
5. InitParam可以取得web站点的环境参数(Context) 例:${initParam.userid}
6. <c:out>标签:用于显示数据的内容
7. <c:set>用于将变量储存至Jsp范围中或JavaBean的属性中
8. <c:remove>用于移出变量
9. <c:if> <c:choose> 用于选择操作
10. <c:foreach> <c:fortoken>用于迭代操作
二:SQL查询
1. 数据操作:
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
2. 数据定义:
Create Table--创建一个数据库表
Alter Table --修改数据库表结构
Create View--创建一个视图
Create Procedure --创建一个存储过程
Create Trigger --创建一个触发器
3. 事物控制:
COMMIT --结束当前事务
ROLLBACK --中止当前事务
三: JDBC
1. 加载驱动:Class.forName(DRIVER)
2. 获取数据库连接:Connection conn = DriverManager.getConnection(URL, USER, PASSWORD)
3. 获取PreparedStatement对象:PreparedStatement ps = conn.prepareStatement(sql)
4. 对数据库进行操作:ResultSet rs = ps.exexuteQury()或ps.executeUpdate()
5. 关闭数据库资源: rs.close();ps.close();conn.close()
四:自定义标签
1.在tld文件中定义标签
2. 这些定义好的标签到底能做什么需要由标签处理器来负责,所以要创建一个标签处理器
3. 在一个jsp文件中使用自定义标签,需要先引入这个标签的标签库,并指定前缀名,然后直接使用
当执行jsp文件,会先调用引入命令,找到tld文件,然后去找tld文件中标签对应的标签处理器类,找到类后,进行一些方法的调用,这些方法有的是回调方法,jsp容器会调用这些方法
实在惭愧,知识点是在太多,不能一一归纳详细,敬请大家谅解。