`

<s:action>标签的用法

 
阅读更多
.
使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中. 使用action标签指定属性有:

id: 可选属性,作为该Action的引用ID   
  
name:必选属性,指定调用Action   
  
namespace:可选属性,指定该标签调用Action所属namespace   
  
executeResult:可选属性,指定是否将Action的处理结果包含到本页面中.默认值为false,不包含.   
  
ignoreContextParam:可选参数,指定该页面的请求参数是否需要传入调用的Action中,默认值是false,即传入参数.

<s:action name="login" executeResult="true" namespace="/"></s:action>

传递参数

<s:action name="actinName" executeResult="true" namespace="/">
    <s:param name="currentPage" value="传递的值"></s:param>
   </s:action>

<s:param ></s:param>是以request方式的值的,而不是以参数传值

所以request.getParameter("")会获取不到值

通过request.getAttribute("")方式可以获取

另外:使用<s:param ></s:param> value指代的是action定义的对象的名称,而不是一个值

和 <s:textfield>中的name是一个意思,所以要要传递字符串的不能把值写value中而应该写到

<s:param >写到这里</s:param>
例如:
struts.xml如下配置
<package name="reportList" namespace="/reportList" extends="default">
<action name="tab_*" action="xxxx" method="{1}"
<result></result>
</action>
</package>
页面加载如下段
<s:action na
me="tab_gotoHeader" namespace="/reportList" executeResult="true">
<s:param name="headerMap" value="headerMap"></s:param>
<s:param name="scopeId" value="1"></s:param>
<s:param name="reportRemark" value="indicator.concept"></s:param>
<s:param name="headerMap['lbName']" value="indicator.description"></s:param>
</s:action>
xxx.action中只要set,get headerMap,scopeId就可以拿到值了
分享到:
评论

相关推荐

    struts2 标签使用

    接下来,我们将通过几个具体的示例来详细了解 `&lt;s:if&gt;` 标签的使用方法。 ##### 示例一:简单的条件判断 ```html &lt;s:set name="country" value="China" /&gt; &lt;s:if test="%{#country == 'China'}"&gt; This is China! ...

    struts2<s:if>使用心得

    本文通过具体的示例代码介绍了Struts2中`&lt;s:if&gt;`标签的使用方法,以及如何结合`&lt;s:set&gt;`标签设置变量进行条件判断。通过这种方式,我们可以实现动态网页的效果,提高用户体验。Struts2提供的这些功能强大且灵活,...

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    一旦Action处理完数据,我们可以使用`&lt;s:iterator&gt;`标签在JSP中遍历并展示这些集合。例如: ```jsp &lt;s:iterator value="list"&gt; &lt;p&gt;&lt;s:property value="this"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; &lt;s:iterator value="set"&gt; ...

    struts2 OGNL之&lt;s:property&gt;标签访问值栈(value stack)用法

    这里的`username`是Action类中的一个属性,`&lt;s:property&gt;`标签会从值栈顶部的Action对象中获取该属性的值。 4. **访问ActionContext中的数据**: 除了Action对象,值栈还可以包含ActionContext中的数据。例如,你...

    struts与jsp 使用方法

    在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是&lt;s:iterator&gt;标签。

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    - `&lt;s:form&gt;` 标签是创建表单的基础,其常用属性包括`action`、`method`、`enctype`等。 - 示例: ```xml &lt;s:form action="exampleSubmit" method="post" enctype="multipart/form-data"&gt; &lt;s:submit/&gt; &lt;s:...

    struts 2 s标签 struts 2 s标签

    2. **s:action** - 执行Action标签 此标签允许你在JSP页面上直接调用Action,无需通过HTML链接。示例如下: ```jsp &lt;s:action name="tag2" executeResult="false" /&gt; ``` 这会执行名为`tag2`的Action,`...

    Struts2 iterator 标签遍历 Map,List,数组(三十六)

    在这个例子中,`myMap`是Action类中的一个Map属性,`iterator`标签会遍历Map的每个键值对,并使用`s:property`标签显示它们。 接下来,我们讨论如何遍历List。List是一种有序的集合,`iterator`标签通过`status`...

    struts2中siterator 标签的使用详解 及 OGNL用法

    - **遍历数组或列表**:`&lt;s:iterator value="{'1','2','3','4','5'}" id='number'&gt;...&lt;/s:iterator&gt;` 这个例子中,`siterator` 标签将遍历给定的字符串数组,并为每个元素提供 ID 'number'。 - **利用 status 获取...

    struts2标签用法详解

    &lt;p&gt;邮箱:&lt;s:property value="email" /&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` `value`属性指定要遍历的对象。 4. `s:if`和`s:choose`: 条件控制,例如: ```jsp &lt;s:if test="isAuthenticated"&gt; &lt;p&gt;欢迎回来,&lt;s:property ...

    struts2 标签库 帮助文档

    1. &lt;s:generator separator="" val=""&gt;&lt;/s:generator&gt;----和&lt;s:iterator&gt;标签一起使用 H: 1. &lt;s:head/&gt;-----在&lt;head&gt;&lt;/head&gt;里使用,表示头文件结束 2. &lt;s:hidden&gt;&lt;/s:hidden&gt;-----隐藏值 I: 1. &lt;s:...

    struts2的s标签

    &lt;p&gt;名称:&lt;s:property value="name"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`&lt;s:label&gt;`** - 显示标签。 - **示例**: ```jsp &lt;s:label value=...

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

    `&lt;s:action&gt;` 执行Action标签 - **用途**:执行一个Action。 - **示例代码**: ```xml &lt;s:action name="myAction" execute="true"/&gt; ``` - **解释**:此标签将执行名为“myAction”的Action。 ##### 3. `&lt;s:...

    Struts2页面开发中常用标签

    1. 在使用`&lt;input&gt;`标签向Action传递值时,推荐在Action中提供相应的属性和方法。 2. 对于数据展示,`&lt;s:property&gt;`标签是首选。 3. 当需要向Action中的实体对象传递值时,`&lt;s:textfield&gt;`标签更为合适。 4. `s:if`...

    Struts2全部标签使用说明

    以上只是Struts2标签库的一部分,实际使用中还有更多标签如`&lt;s:textfield&gt;`(文本输入框)、`&lt;s:textarea&gt;`(文本区域)、`&lt;s:submit&gt;`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...

    struts2标签用法

    以上只是Struts2标签库中的一部分,实际使用中还有许多其他标签,如`&lt;s:debug&gt;`用于调试,`&lt;s:submit&gt;`用于表单提交等。熟练掌握这些标签,能够让你在开发Struts2应用时更加高效。在实际项目中,应结合具体需求灵活...

    Struts2标签梳理

    2. **action标签**:`&lt;s:action&gt;` 允许在JSP页面中直接执行Action,无需通过表单提交。如: ```jsp &lt;s:action name="tag2" executeResult="false" /&gt; ``` 这将调用名为`tag2`的Action,`executeResult`属性决定是否...

    下面就介绍下Struts2每个标签的用法(有错请指正):

    `&lt;s:action&gt;` 标签 - **用途**:该标签用于将一个视图中的动作链接到后端的动作处理类。 - **示例**: ```xml &lt;s:action name="myAction" namespace="/myNamespace"&gt; &lt;!-- 其他代码 --&gt; &lt;/s:action&gt; ``` ####...

    struts2标签介绍

    在Struts2中,所有的标签都统一在`&lt;s&gt;`前缀下,通过引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`就可以在页面上使用这些标签。 **A组标签:** 1. `&lt;s:a&gt;` - 用于创建超链接,与HTML的`&lt;a&gt;`标签类似,可以...

    S标签的详细用法介绍

    2. 动态方法调用:S标签支持动态方法调用,可以直接调用Action类中的方法。 3. 缓存:`s:cache`标签可以用来缓存JSP页面或特定的标签输出,提高性能。 通过深入理解并熟练运用S标签,开发者能够更高效地构建Struts2...

Global site tag (gtag.js) - Google Analytics