Tag接口中的常量与Tag接口中的各个方法的讲解,在一个标签处理器类中实现Tag接口的每个方法,根据打印结果的先后顺序就可以知道每个方法的调用顺序了。
设计一个自定义标签,如果用户已经登录,则显示出该标签内存放的用户私人信息(如,留言,短消息等),否则,只能看到标签之外的那些通用信息。
开发防止“盗链”的自定义标签,书稿中没有讲为什么要选择在doEndTag进行编程检查?因为只有doEndTag方法可以返回SKIP_PAGE。
为自定义标签定义属性,标签的动态属性值与静态属性值的区别,动态属性值的最大好处在于可以传入对象。动态属性与DynamicAttributes接口的setDynamicAttribute方法。
根据李杰的提问,为大家引入了Spring的事务管理的讲解。首先让讲解TransactionManager内部封装了什么细节?然后问大家觉得TransactionManager有什么方法呢?TransactionProxyFactoryBean为什么需要一个TransactionManager,为TransactionProxyFactoryBean配置不同的TransactionManager,TransactionProxyFactoryBean就一用相应的底层事务。李杰思考的一个问题:用TransactionProxyFactoryBean产生了PersonManager的代理类,加入事务处理代码,但他也想加入自己的日志代码?怎么做?这可以通过TransactionProxyFactoryBean的postInterceptors属性增加更多的拦截器。
作业:设计一个自定义标签,然后在多个JSP页面的开始处都放置这个标签,如果用户已经登录,则继续执行JSP页面的后面内容,否则,跳转到登陆页面,登陆页面的url地址由一个属性指定。首先想清楚在标签处理类的哪个方法中编写代码?然后再考虑代码怎么编?
本文探讨了自定义标签的实现方式,包括如何检查用户登录状态并据此展示不同内容,以及如何防止“盗链”。此外,还介绍了Spring事务管理的基础知识,包括TransactionManager的作用及其配置方法,并讨论了如何通过TransactionProxyFactoryBean实现事务处理的同时加入自定义的日志记录。

被折叠的 条评论
为什么被折叠?



