`

struts2中<s:push>标签的使用

阅读更多

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

 PushTagAction.java

 

 HttpServletRequest request = ServletActionContext.getRequest();

         request.setAttribute("list_values", new XmxxBean(2,"XMBH002","OA"));

         return "pushTag";

 

 struts.xml

 

<action name="pushTag" class="com.butone.struts2.taguser.PushTagAction">

         <result name="pushTag">/pushTag.jsp</result>

</action>

 

 pushTag.jsp

<bean name="com.butone.struts2.bean.XmxxBean" id="material">

        <param name="XMXXID" value="1"> <param name="XMBH" value="'XMBH001'">

        <param name="XMMC" value="'ERP'">

</bean>

<!--下面存放的是字符串 -->

<push value="material">

         <property value="XMXXID />

         <property value="XMBH"/>

         <property value="XMMC"/>

</push>

<!--下面是存放的对象 -->

<push value="#request.list_values">

         <property value="XMXXID"/>

         <property value="XMBH"/>      

        <property value="XMMC"/>

</push>

http://localhost:8080/struts2/pushTagAction.action

分享到:
评论

相关推荐

    Struts2全部标签使用说明

    - `&lt;s:head/&gt;` 在HTML的`&lt;head&gt;`标签中使用,用于生成头部信息。 - `&lt;s:hidden&gt;` 创建一个隐藏字段,常用于存储不需用户可见但需要传递给服务器的数据。 I. `&lt;s:i18n&gt;`、`&lt;s:include&gt;`: - `&lt;s:i18n&gt;` 加载资源包到...

    struts2的s标签

    要在JSP页面中使用Struts2的S标签,首先需要在页面顶部添加如下声明: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 这行代码的作用是将Struts2提供的标签库导入到当前JSP页面中,并指定前缀为“s”。...

    struts2-s标签

    而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    Struts2标签列表及说明

    * &lt;s:push&gt;:value 的值 push 到栈中,从而使 property 标签的能够获取 value 的属性 Q: 无标签 R: * &lt;s:radio&gt;:单选按钮 * &lt;s:reset&gt;:重置按钮 S: * &lt;s:select&gt;:下拉框 T: 无标签 U: 无标签 V:...

    Struts2标签详解及具体实例解析

    本文将详细介绍Struts2中的常用标签及其用法,并通过具体的实例来帮助理解。 #### 二、Struts2标签库详解 ##### 1. `&lt;s:a&gt;` 超链接标签 - **用途**:创建一个超链接。 - **示例代码**: ```xml &lt;s:a href="%{url...

    struts2标签库例子

    例如:&lt;s:append id="myAppendIterator"&gt; &lt;s:param value="%{myList1}" /&gt; &lt;s:param value="%{myList2}" /&gt; &lt;s:param value="%{myList3}" /&gt;&lt;/s:append&gt;&lt;s:iterator value="%{#myAppendIterator}"&gt; &lt;s:property /&gt;&lt;/...

    struts2标签介绍

    1. `&lt;s:bean&gt;` - 类似于Struts1中的JavaBean操作,但在Struts2中使用较少,因为Struts2更倾向于使用OGNL表达式来访问对象。 **C组标签:** 1. `&lt;s:checkbox&gt;` - 创建复选框,可以绑定到Action的属性。 2. `&lt;s:...

    struts2标签大全详解

    1. `&lt;s:head&gt;`:在HTML的`&lt;head&gt;`标签中使用,表示头部信息结束。 2. `&lt;s:hidden&gt;`:创建隐藏字段,用于存储不显示在页面上的数据。 I部分: 1. `&lt;s:i18n&gt;`:加载资源包到值栈,支持国际化。 2. `&lt;s:include&gt;`:...

    struts2标签库详解

    除了上述标签,Struts2还提供了许多其他标签,例如`&lt;s:iterator&gt;`用于迭代集合数据,`&lt;s:property&gt;`用于显示值栈中的属性值,`&lt;s:action&gt;`用于执行Action并获取结果,以及`&lt;s:url&gt;`用于生成URL链接等。 总的来说,...

    struts2标签整理

    `&lt;s:push&gt;` - 推送标签 用于将一个值推送到栈中。 ```jsp &lt;s:push value="pushValue"/&gt; ``` ##### 36. `&lt;s:radiolist&gt;` - 单选列表标签 用于创建一组单选按钮。 ```jsp &lt;s:radiolist name="radio" list="options" ...

    Struts2标签库详解

    - **Push标签**:`&lt;s:push&gt;`将对象推入值栈,这样在标签内部就可以直接访问对象的属性。 - **I18n标签**:用于国际化,提供多语言支持。 4. **UI标签**: - UI标签主要用于创建用户界面,如表单元素(`&lt;s:...

    struts2标签大全

    `&lt;s:push&gt;` - 堆栈标签 将值推入堆栈。 ```xml &lt;s:push value="%{value}"/&gt; ``` #### 36. `&lt;s:radiolist&gt;` - 单选列表 创建一组单选按钮。 ```xml &lt;s:radiolist list="options" name="selectedOption"/&gt; ``` ##...

    struts2标签库

    1. `&lt;s:head/&gt;`:在HTML的`&lt;head&gt;`标签中使用,用于结束头文件。 2. `&lt;s:hidden&gt;&lt;/s:hidden&gt;`:创建隐藏域,用于存储不希望用户看到的值。 I部分: 1. `&lt;s:i18n name=""&gt;&lt;/s:i18n&gt;`:加载资源包到值堆栈,支持国际...

    Struts2标签库详解.doc

    例如,`&lt;s:if&gt;`、`&lt;s:elseif&gt;`和`&lt;s:else&gt;`标签用于条件判断,它们分别对应于Java中的if、else if和else语句。`&lt;s:if&gt;`标签的`test`属性是一个表达式,根据其结果决定是否执行标签内的内容。`&lt;s:append&gt;`标签则用于...

    struts2标签

    - **数据标签**:包括`&lt;s:bean&gt;`、`&lt;s:push&gt;`和`&lt;s:i18n&gt;`等,它们主要用于管理数据的获取和创建。`&lt;s:bean&gt;`可以创建或访问JavaBean;`&lt;s:push&gt;`将值堆栈中的对象推入一个新的作用域;`&lt;s:i18n&gt;`用于国际化,提供...

    struts2常用标签

    - **功能**:配合`&lt;s:iterator&gt;`标签使用,用于生成迭代器。 - **示例**: ```xml &lt;s:generator separator="," val="item"&gt; &lt;s:iterator value="items"&gt; &lt;s:property value="#item" /&gt; &lt;/s:iterator&gt; &lt;/s:...

    struts2_标签使用方法.doc

    在Struts2中,不再像Struts1.x那样将标签库分为html、bean、logic和tiles等类别,而是统一使用一个`&lt;s&gt;`前缀的标签库,只需在JSP页面头部引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`即可使用所有标签。...

    Struts2常用标签

    - **用途**:与&lt;s:iterator&gt;标签一起使用,用于数据生成。 - **示例**: ```xml &lt;s:generator separator="," value="%{#list}" /&gt; ``` 22. **&lt;s:head&gt; 头部标签** - **用途**:在&lt;head&gt;标签内使用。 - **...

Global site tag (gtag.js) - Google Analytics