`
xpp02
  • 浏览: 1035386 次
社区版块
存档分类
最新评论

Struts2教程 - 5.4.6-7push、set标签使用介绍

阅读更多

技术要点

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

=    push 标签使用。

=    push 标签功能演示。

演示代码

使用 push 标签的 JSP 文件:

<!------------------------------------------- 文件名: 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 标签显示该对象的各个属性值。

5.4.7   set 标签使用介绍

技术要点

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

=    set 标签使用。

=    set 标签功能演示。

演示代码

使用 set 标签的 JSP 文件:

<!------------------------------------------- 文件名: setTag.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:set name="anotherMaterial" value="#material"></s:set>

           <p>

                    <s:property value="#material.materialName" />

           </p>

           <p>

                    <s:property value="#material.mainbid" />

           </p>

           <p>

                    <s:property value="#material.mount" />

           </p>

</body>

功能演示如图 5.16


5.16  set 标签范例图

代码解释

1 set 标签的功能是对一个变量指定一个值。 name 属性是对该变量名字的定义。 value 属性就是这个给该变量指定的值。如果不指定, Struts2 是自动将值栈中栈顶的值指定给它。还有 scope 属性,它表示的是类似 session request 这样的范围定义。也就是该变量被指定值后是在什么范围下才有效。( request session 知识在第二章中有介绍)。如果不指定它则该变量是放在值栈的 context 中。

2 )如代码所示,还是使用之前定义的材料这个 JavaBean 。笔者定义了一个“ anotherMaterial ”变量,然后将 material 值指定给这个变量。

更多信息请查看 java进阶网 http://www.javady.com/index.php/category/thread

  • 大小: 4.7 KB
  • 大小: 4.4 KB
分享到:
评论

相关推荐

    prosys-opc-ua-simulation-server-windows-x64-5.4.6-148.exe

    Prosys OPC UA Simulation Server 5.4.6-148 Windows版本。 On Windows, run the installer executable prosys-opc-ua-simulation-server-windows-x64-5.4.6-148.exe and follow the instructions. By default, the...

    prosys-opc-ua-simulation-server-linux-aarch64-5.4.6-148.zip

    标题中的“prosys-opc-ua-simulation-server-linux-aarch64-5.4.6-148.zip”指的是Prosys OPC UA Simulation Server的5.4.6-148版本,专为Linux操作系统设计,并且是针对arm64架构的。这个软件是一个模拟服务器,...

    PyPI 官网下载 | psutil-5.4.6-cp35-cp35m-win32.whl

    资源来自pypi官网。 资源全名:psutil-5.4.6-cp35-cp35m-win32.whl

    X-CUBE-MCSDK-FUL-5.4.6.zip

    2. **硬件抽象层(HAL)支持**:MCSDK与STM32的HAL库紧密集成,为开发者提供了一致的API接口,方便在不同STM32产品之间移植代码,降低了跨平台开发的难度。 3. **实时性能优化**:套件中的代码经过精心优化,以充分...

    hibernate-5.4.6.Finaldialect.jar

    人大金仓hibernate驱动包

    滴滴车主apk-5.4.6-426 didi

    滴滴车主apk-5.4.6-426 didi

    PHP-5.4.6-Win64

    PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。PHP 极其适合网站开发,其代码可以直接嵌入 HTML 代码。 PHP 语法非常类似于 Perl 和 C。PHP 常常搭配 ...

    prosys-opc-ua-simulation-server-linux-x64-5.4.6-148.zip

    标题中的“prosys-opc-ua-simulation-server-linux-x64-5.4.6-148.zip”指的是Prosys公司的OPC UA Simulation Server在Linux操作系统x64架构下的一个版本,具体版本号为5.4.6-148。这个软件主要用于模拟OPC统一架构...

    php-5.4.6.tar.gz

    它允许开发者定义一组方法,然后可以被多个类“使用”或“继承”,从而实现代码重用。 2. Short Array Syntax:在PHP 5.4中,引入了新的短数组语法,使得数组定义更加简洁,如 `[$var1, $var2]` 替代了 `array($var...

    Python库 | ikabot-5.4.6-py3-none-any.whl

    《Python库:ikabot-5.4.6-py3-none-any.whl全面解析》 在Python编程世界中,库扮演着至关重要的角色,它们提供了丰富的功能,使得开发者能够高效地实现各种复杂的任务。本篇文章将深入探讨名为"ikabot"的Python库...

    hibernate-tools-5.4.6.Final.jar

    hibernate-tools-5.4.6.Final

    igb-5.4.6.tar.gz

    此版本包括适用于英特尔®以太网网络连接的 Linux * 基础驱动程序。 -igb 驱动程序支持所有82575、82576、82580、I350、I210-at、I211-at 和 I354 的千兆位网络连接。 个基于英特尔®以太网控制器 X722 的千兆位...

    prosys-opc-ua-simulation-server-mac-aarch64-5.4.6-148.dmg

    prosys-opc-ua-simulation-server-mac-aarch64-5.4.6-148.dmg (macOS, M1/M2/ARM/Aarch64, 64-bit) OPC UA模拟器软件,支持MAC 平台,arm指令集

    cilk-5.4.6.tar.gz

    2. **进入目录**:解压后,你需要进入新创建的目录。例如,`cd cilk-5.4.6` 将把当前工作目录切换到 `cilk-5.4.6`。 3. **配置**:在新目录中,执行 `./configure` 脚本进行配置。这个脚本会检查你的系统环境,确定...

    lua-5.4.6.tar.gz

    6. **doc** 目录:包含Lua的文档,如参考手册和语言教程,帮助开发者理解和使用Lua。 7. **Makefile**:编译脚本,指导用户如何在不同平台上构建Lua。 要编译和安装Lua,首先需要解压这个.tar.gz文件,然后在命令行...

    eric5-5.4.6

    7. **PyQt集成**:eric5推荐与PyQt一起使用,PyQt是Python版本的Qt库,提供了大量用于构建GUI的组件,结合eric5的可视化设计,可以快速构建复杂的用户界面。 **PyQt:Python的UI开发库** PyQt是Python编程语言与Qt...

    Python库 | cortex-client-5.4.6.zip

    资源分类:Python库 所属语言:Python 资源全名:cortex-client-5.4.6.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    hibernate-release-5.4.6.Final.zip

    《Hibernate 5.4.6.Final:Java ORM框架的深度探索》 Hibernate,作为Java领域中最受欢迎的对象关系映射(ORM)框架之一,一直以来都备受开发者青睐。本篇文章将围绕"hibernate-release-5.4.6.Final.zip"这一版本,...

    prosys-opc-ua-simulation-server-windows-x64-5.4.6-148.zip

    "Prosys OPC UA Simulation Server"是一款专为Windows x64平台设计的模拟OPC-UA服务器软件,版本号为5.4.6-148。 这款模拟服务器主要用于测试和开发,它能够模仿实际的自动化设备和系统,提供模拟数据供开发者验证...

Global site tag (gtag.js) - Google Analytics