`
jiang5495
  • 浏览: 93132 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Struts2讲义19(转载)

阅读更多

include

标签使用介绍

技术要点

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

include 标签使用。

include 标签功能演示。

演示代码

使用 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


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

 


5.15  push 标签范例图

代码解释

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

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

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

分享到:
评论

相关推荐

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    ### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的发展历程**: - Struts最初版本发布于2000年,是Java Web开发领域的一个重要里程碑。 - 随着时间的发展和技术的进步,Struts逐渐暴露...

    struts2讲义

    ### Struts2框架入门知识点详解 #### 一、Struts2框架概述 ##### 1.1 Struts2简介 Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,用于简化Java Web应用程序的开发过程。与传统的Java Web...

    struts2讲义 DOC版

    struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义

    struts2讲义-详解

    本讲义将详细介绍Struts2的核心概念、工作原理以及如何在实际项目中应用。 一、Struts2简介 Struts2是Apache软件基金会的开源项目,它是Struts1的升级版,旨在解决Struts1在可扩展性和灵活性上的不足。Struts2提供...

    struts2讲义,讲解struts2的框架

    在本讲义中,我们将深入探讨Struts2的基本概念、依赖的库、启动配置以及配置文件。 首先,开发Struts2应用需要依赖一些核心的JAR文件。这些文件包括: 1. `struts2-core-2.x.x.jar`:这是Struts2框架的核心库,...

    原创struts2讲义2.pdf

    ### Struts2框架详解 #### 一、Struts2框架介绍与概述 ##### 1.1 Struts2框架概述 Struts2是一个基于MVC(Model-View-Controller)模式的开源Java Web应用框架,它提供了强大的功能来帮助开发者构建灵活、可扩展...

    《Struts2讲义》吴峻申【电子书】

    第2章 Web基础技术简介第3章 Struts2核心技术第4章 另一Struts2核心技术:拦截器第5章 Struts2标签库第6章 Struts2非JSP视图技术第7章 Struts2类型转换技术第8章 Struts2输入校验第9章 Struts2国际化第10章 Struts2...

    struts2讲义.doc

    ### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的演变**:从Struts1到Struts2,框架经历了从MVC(Model-View-Controller)架构的经典实践到更为灵活、强大的迭代升级。 - **Struts2的...

    Struts2讲义(Word文档格式)

    总的来说,"Struts2讲义"这份文档是学习和理解Struts2框架的宝贵资源,涵盖了从入门到进阶的全部知识点,对提升Java web开发技能大有裨益。通过详细阅读并实践其中的示例,开发者能够迅速掌握Struts2框架,并将其...

    struts2 教程 讲义.(pdf)

    本教程讲义深入浅出地介绍了Struts2的核心概念和技术,旨在帮助开发者快速掌握这个框架的使用。 在Struts2中,主要知识点包括: 1. **MVC设计模式**:MVC模式是软件工程中的经典设计模式,它将应用程序分为模型...

    struts2讲义,解析

    这个“struts2讲义”显然提供了一个全面的教程,旨在帮助学习者理解和掌握Struts2的核心概念和技术。以下是Struts2的一些关键知识点: 1. **MVC模式**:Struts2基于Model-View-Controller(MVC)设计模式,它将应用...

    Struts2讲义1

    Struts2讲义1 Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web开发框架,由Apache软件基金会维护。它继承了Struts1的优点,并结合了WebWork框架的功能,提供了更强大的控制层解决方案。Struts2的...

    西安野马计算机培训学校STRUTS2讲义

    西安野马计算机培训学校的STRUTS2讲义,可能涵盖了这一框架的基础知识和高级特性,帮助学员理解和掌握Struts2的核心概念。 首先,Struts2的基础部分可能包括以下几个方面: 1. **架构原理**:讲解Struts2的MVC设计...

    struts2讲义_吴峻申

    Struts2讲义 作者:吴峻申 目录 第1章 Struts过时了吗? 10 1.1 Struts历史发展过程 10 1.2 Struts2的“简历” 13 1.2.1 标签库介绍 13 1.2.2 拦截器应用目的 14 1.2.3 FilterDispatcher和Action概述 14 1.2.4 ...

    黑暗浪子写的struts2讲义.pdf

    Struts2是Apache软件基金会...总的来说,黑暗浪子的这本Struts2讲义涵盖了Struts2的各个方面,无论对于初学者还是有经验的开发者,都是一个宝贵的参考资料,能帮助读者深入理解和熟练运用Struts2框架,提高开发效率。

Global site tag (gtag.js) - Google Analytics