快速业务通道

Struts自定义标签的过程 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
eryResnodes-->   <forward name="showResnode" path="/Test.jsp" />  <!-- 在TestAction.java中执行查询数据的函数后,跳转至该showResnode定义的页面,即Test.jsp-->   </action>    ……    </action-mappings>    ……

6、保证Test.jsp中包含如下的代码:

<%@ taglib uri="/WEB-INF/TestTag.tld" prefix="slotnode"%>    <body>    ……    <slotnode:selectResnodes id="nodelist" nodeslist="resnodesList" scope="request" />    ……    </body>    其中prefix的名字是随便起的,只要有意义就可以。    但是在后面用的时候就要用这个名字,本例中是slotnode。    <slotnode:selectResnodes …… 中的selectResnodes和TestTag.tld中定义的<tag><name>selectResnodes</name>……必须是相同的的    另外nodeslist="resnodesList"中resnodesList即TestAction.java中定义的    request.setAttribute("resnodesList",alNodes); 中写入的属性resnodesList,两个名字必须是相同的。

7、比如我的Web应用发布的名字为LearnTag,发布在本地的Tomcat中,默认端口8080则在地址栏输入:http://localhost:8080/LearnTag/queryResnodes.do?actionType=showNodesList

OK.出来结果了吧。

整理的有点乱,再总结一下:

从页面发起。do请求,请求转至action,在action文件中执行数据库查询,取得需要的数据

将查询得到的数据列表用setAttribute加入request

自定义标签中取request中的加入的数据列表

由自定义标签中的标签java文件完成将数据打印出来的功能(用JspWriter类)

在页面显示出来。查看jsp文件的源代码,可以看到自定义的标签和数据都转换为html的代码了

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号