关于IncludeAction的思考

    关于Struts中的IncludeAction 类,传说可以实现类似<jsp:include>标记的功能,将一个网页嵌入到另一个网页,但基于安全等一系列因素,在基于Struts的应用系统中,推荐使用IncludeAction。

 

        org.apache.struts.actions.IncludeAction 类提供 "包含" 指定URL "内容"的一种机制,

  这个action的表现与ForwardAction类似,但不是转发到指定的URL,它包含的是指定的URL本身。

  当希望在一个页面包含另一个页面的内容时,这个Action就会派上用场。

    使用 IncludeAction 非常简单 ,只需在Struts配置文件中创建 action mapping条目即可:

       <action-mapping>

                <action path="/menu"

                      type="org.apache.struts.actions.IncludeAction"

                      parameter="/menu.jsp"

          </action-mapping>

  对每个希望包含的页面,都需要创建一个action mapping 。 每个action mapping都使用IncludeAction

,但为action指定的是不同的路径。parameter属性指定当访问特定路径时 ,将包含的URL。

    另一种使用IncludeAction 的方法是利用struts配置文件中的action标签的 include 属性

  如下所示:

     <action-mapping>

               <action path="/menu"

                       include="/menu.jsp"

                </action>

    </action-mapping>

这两种方法都能高效的得到相同的结果。

 

但是,怎么弄都不能达到<jsp:include>的功能,确实很郁闷!暂且留下日记,以待日后查看!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值