首页 > 编程 > JSP > 正文

JSP2的自定义标签(2)

2019-11-14 13:02:25
字体:
来源:转载
供稿:网友

一,带属性的标签 前面的简单标签既没有属性,也没有标签体,用法,功能都比较简单。实际上还有如下两种标签: (1)带属性的标签 (2)带标签体的标签 带属性的标签必须为每个属性提供对应的setter和getter方法。带属性标签的配置方法与简单标签也略有差别。 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 上面这个标签稍微复杂了一点,它包含了5个属性,分别是driver,url,user,pass,sql。程序需要为这五个属性提供setter和getter方法。 该标签的输出内容依旧由doTag()方法决定,该方法会根据sql语句查询数据库,并将查询结果显示在页面中。 这里写图片描述 这里写图片描述 上面为query标签配置了driver,url,user,pass,sql五个属性,并指定这五个属性都是必须属性,而且属性值支持动态内容。 使用标签的代码如下; 这里写图片描述jsp页面只需要使用简单的标签,即可完成“复杂”的功能,执行数据库查询,并将查询结果在页面上以表格形式显示,这也正是自定义标签库的目的—–以简单的标签,隐藏复杂的逻辑。 当然,并不推荐在标签处理类中访问数据库,因为标签库是表现层组件,它不应该包含任何业务逻辑。 问题:自定义标签的真正目的是什么? 以简单的标签,隐藏复杂的逻辑。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表