include标签使用范例如下显示dateTag.jsp内容:

Struts2讲义19

系统 1588 0

include

标签使用介绍

技术要点

本节代码具体介绍 include 数据 标签的使用方式介绍。

include 标签使用。

i nclude 标签功能演示。

演示代码

使用 include 标签的 JSP 文件:

 

Java代码 复制代码
  1. <!--------------- 文件名: includeTag.jsp------------->   
  2. <body>   
  3.                    <h3 align= "left" >   
  4.                             include 标签使用范例   
  5.                    </h3>   
  6.                    <h3 align= "left" >   
  7.                             如下显示 dateTag.jsp 内容:   
  8.                    </h3>   
  9.                    <s:include value= "dateTag.jsp" ></s:include>   
  10. </body>   
    <!--------------- 文件名: includeTag.jsp------------->
<body>
                   <h3 align="left">
                            include 标签使用范例
                   </h3>
                   <h3 align="left">
                            如下显示 dateTag.jsp 内容:
                   </h3>
                   <s:include value="dateTag.jsp"></s:include>
</body> 
  

定义 Action 的配置文件内容:

 

Java代码 复制代码
  1. <!--------- 文件名: struts.xml------------->   
  2. <constant name= "struts.i18n.encoding"  value= "gb2312" ></constant>   
  3.     < package  name= "C05.4"   extends = "struts-default" >   
  4.                    <action name= "includeTag"   class = "action.DateAction" >   
  5.                             <result name= "success" >/jsp/includeTag.jsp</result>   
  6.                    </action>   
  7. </ package >   
    <!--------- 文件名: struts.xml------------->
<constant name="struts.i18n.encoding" value="gb2312"></constant>
    <package name="C05.4" extends="struts-default">
                   <action name="includeTag" class="action.DateAction">
                            <result name="success">/jsp/includeTag.jsp</result>
                   </action>
</package> 
  

 

功能演示如图 5.14

Struts2讲义19


5.14   include 标签范例图

代码解释

1 include 标签的功能和 JSP 中的 include 功能相同都是在一个页面包含另外一个页面文件显示的内容。是给开发人员提供一个在视图上调试代码的功能。它没有具体属性可以介绍。

2 )其实如果被包含的页面没有动态的数据,比如像 HTTP 请求中需要传递的参数这样的值话,是可以在页面上直接使用 include 标签。这里为什么还在 struts.xml 中定义了一个 Action ,其目的是因此被包含的使用 date 标签的 JSP 文件有动态的需要显示的日期数据。

3 include 使用 value 属性来指定被包含的视图文件名,这里笔者还是 include 了使用 date 标签的 JSP 文件。

注意:在 struts.xml 配置文件中又定义了字符编码属性,这是因为被 include 标签包含的页面的字符编码有可能和包含的页面的字符编码不一致,因为在笔者这个示例中使用的是字符编码集为 gb2312 ,因此显示声明了字符编码,使它们相一致。

push

标签使用介绍

技术要点

本节代码具体介绍 push 数据 标签的使用方式介绍。

push 标签使用。

push 标签功能演示。

演示代码

使用 push 标签的 JSP 文件:

 

Java代码 复制代码
  1. <!----------------- 文件名: pushTag.jsp--------------->   
  2. <body>   
  3.                    <s:bean name= "model.Material"  id= "material" >   
  4.                             <s:param name= "materialName"  value= "' 进户门套油漆 '"  />   
  5.                             <s:param name= "mainbid"  value= "70"  />   
  6.                             <s:param name= "mount"  value= "200"  />   
  7.                    </s:bean>   
  8.                    <s:push value= "material" >   
  9.                             <p>   
  10.                                      <s:property value= "materialName"  />   
  11.                             </p>   
  12.                             <p>   
  13.                                      <s:property value= "mainbid"  />   
  14.                             </p>   
  15.                             <p>   
  16.                                      <s:property value= "mount"  />   
  17.                             </p>   
  18.                    </s:push>   
  19. </body>   
    <!----------------- 文件名: pushTag.jsp--------------->
<body>
                   <s:bean name="model.Material" id="material">
                            <s:param name="materialName" value="' 进户门套油漆 '" />
                            <s:param name="mainbid" value="70" />
                            <s:param name="mount" value="200" />
                   </s:bean>
                   <s:push value="material">
                            <p>
                                     <s:property value="materialName" />
                            </p>
                            <p>
                                     <s:property value="mainbid" />
                            </p>
                            <p>
                                     <s:property value="mount" />
                            </p>
                   </s:push>
</body> 
  

 

功能演示如图 5.15

Struts2讲义19

 


5.15   push 标签范例图

代码解释

1 push 标签的功能是将某个具体的值放在值栈的最顶处。 id 属性也是对需要放置在值栈栈顶的值的标识定义。 name 是该值的名字。

注意:被放置在值栈栈顶的值可能是一个字符串类型也可能是一个 Java 对象实例。

2 )如代码所示,定义了材料这个 Java 对象,然后把它放置在值栈栈顶。然后通过 property 标签显示该对象的各个属性值。

Struts2讲义19


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论