JSP/Servlet/JSF:自定义标签
http://www.itjxue.com 2015-07-17 08:27 来源:未知 点击次数:
jsp自定义标签的定义步骤:
创建标记处理器
创建TLD文件
编辑web.xml
在JSP页面中使用此标签
在此我们主要讨论和学习的不是如何开发自定义标签,所以具体的开发事例百度或google一下就可以找到,在此不再赘述。
我们用到过自定义标签的人,也许最大的体会是他的复杂性,但是下面这种用法,却让我们对他的认知有所改变(事例介绍采用struts版本)
在一个web应用中,将数据库查询结果集ResultSet rs保存至session或者reueest范围内,再传递给jsp页面来显示。这本身是没问题的,但是当同时查询的用户非常多时,服务器的压力就非常大。如果我们使用自定义标签,将结果集返回到jsp页面,情况就不一样了。具体实现如下:
Datatag .java
data.tld
web.xml
---------------------------------------------------------------
添加以下内容:
displayAction.do
如果不是用的struts,可以通过其他方法,实现这步!
display.jsp
这样,在你的每一个jsp中,只要想输出查询结果,就只需要调用< app:result/>就可以了!
以上代码不一定完全正确,但其中的思想已经非常清晰了!在大的项目中,这种模式非常被推崇!它体现了java 代码重用的思想,并且也使结果集的相关操作不直接暴露与用户,也实现了安全。