WEB开发网
开发学院软件开发Java 利用 JSP 2 提供的 SimpleTagSupport 开发自定义标... 阅读

利用 JSP 2 提供的 SimpleTagSupport 开发自定义标签

 2010-06-29 00:00:00 来源:WEB开发网   
核心提示: 上面 5 行粗体字代码分别为该标签配置了 driver、url、user、pass 和 sql 等 5 个属性,并指定这 5 个属性都是必填属性、而且属性值支持动态内容,利用 JSP 2 提供的 SimpleTagSupport 开发自定义标签(8),配置完毕后,就可在页面中使用标签,并将查询结

上面 5 行粗体字代码分别为该标签配置了 driver、url、user、pass 和 sql 等 5 个属性,并指定这 5 个属性都是必填属性、而且属性值支持动态内容。

配置完毕后,就可在页面中使用标签,先导入标签库,然后使用标签。使用标签的 JSP 页面片段如下:

<!-- 导入标签库,指定mytag前缀的标签, 
  由http://www.crazyit.org/mytaglib的标签库处理 --> 
<%@ taglib uri="http://www.crazyit.org/mytaglib" prefix="mytag"%> 
... 
<!-- 其他HTML内容 --> 
<!-- 使用标签 ,其中mytag是标签前缀,根据taglib的编译指令, 
  mytag前缀将由http://www.crazyit.org/mytaglib的标签库处理 --> 
<mytag:query 
  driver="com.mysql.jdbc.Driver" 
  url="jdbc:mysql://localhost:3306/javaee" 
  user="root" 
  pass="32147" 
  sql="select * from newsinf"/> 

在浏览器中浏览该页面,效果如图 2 所示。

图 2. 使用带属性的标签执行查询
利用 JSP 2 提供的 SimpleTagSupport 开发自定义标签

图 2 中看到从数据库里查询到 2 条记录,当然这也需要底层 javaee 数据库里包含 newsinf 数据表,且该数据表里包含这两条记录才行。

在 JSP 页面中只需要使用简单的标签,即可完成“复杂”的功能:执行数据库查询,并将查询结果在页面上以表格形式显示。这也正是自定义标签库的目的——以简单的标签,隐藏复杂的逻辑。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:利用 JSP 提供

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接