此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【promote】截止到2008-07-24 09:40:46的历史汇总数据(不包括此帖):
发帖的总数量:1                        发帖的总分数:50                       每贴平均分数:50                       
回帖的总数量:1                        得分贴总数量:1                        回帖的得分率:100%                     
结贴的总数量:1                        结贴的总分数:50                       
无满意结贴数:0                        无满意结贴分:0                        
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:0.00  %               无满意结分率:0.00  %                  
敬礼!

解决方案 »

  1.   

    先将你自定义的 标签库 写成 *.tld 文件,放到 /WEB-INF/ 目录下,最后在页面上声明:<%@ taglib prefix="my" uri="/*"%>
      

  2.   

    struts2 可以自定义标签 ,把你要完成的逻辑放在其中 然后像楼上说的那样放置就可以在 页面上引用了
      

  3.   

    非常感谢你的回复。不过你误会我提的问题了,我不是问怎么建立自己的标签的问题。我实际要问的是怎么在不使用struts2提供的标签的情况下实现调用其它的action并且include其result的JSP页面的处理结果。
      

  4.   

    我再重申一下吧,我发的这个贴不是问如何建立自己的标签库的,我做的项目就是建立一套定制的标签库,所以关于如何创建标签的问题就不劳烦大家教我了。
    我是想问,struts2提供了什么样的api能够让我去调用其它action并include其结果页面。 用RequestDispatcher显然不行,因为它不走struts2的框架。
      

  5.   

    标签的作用时间是在一个action请求完成向前台返回response之后。这个问题你可以通过查找到某些API,调用标签的时候,向服务器发起另外一次请求,就能include进来。另外一个思路就是在标签体定义一段html,调用这个标签就显示类似<frame src="${ctx}/index/index!buttomframe.action"
    , 这种也可以include
      

  6.   

    回复:d8111对你说的第一个解决方法,我这行不太通,因为很多数据是存在request里的,是通用的。如果发起另一次请求,那么就是一个新的request,之前准备的数据就全丢了。你说的第二个解决方法,我这也是行不通的,因为虽然我的项目是基于struts2, 但其并不是一个web网站的项目,服务器最终的输出,也并不是向普通浏览器输入html页面,所以JSP页面中是不能引入任何html标签的。
      

  7.   

    很理解楼主的心情,我也想知道struts2中如何使用struts1中的模板tiles,想在jsp中包含一个action是不允许的,不知道如何解决