`
xixian
  • 浏览: 216499 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts2的action标签传参使用

    博客分类:
  • java
阅读更多
使用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:action name="actinName" executeResult="true" namespace="/">
    <s:param >${变量值}</s:param>
   </s:action>

分享到:
评论

相关推荐

    struts2 向结果传参数

    在struts.xml中,你可以直接在`&lt;result&gt;`标签内使用`param`元素来定义参数。例如: ```xml &lt;action name="myAction" class="com.example.MyAction"&gt; &lt;param name="location"&gt;/pages/myPage.jsp ${myValue} ...

    struts1总结

    为了深入理解Struts1,可以参考官方文档、在线教程以及技术博客,例如iteye上的"Struts学习"资源,它可能包含了Action、Form Bean、配置文件、标签库的使用等多个方面的实践案例。 总结,Struts1作为早期的Web框架...

    struts2是否可以通过超链接传参

    在Struts2中,你可以使用`&lt;s:iterator&gt;`标签遍历集合,并在超链接中嵌入需要传递的参数。下面详细介绍如何实现这个功能。 1. **超链接与参数传递**: 在Struts2中,可以使用`&lt;s:url&gt;`标签来创建动态URL,同时通过`...

    Struts2的三种传值方式比较(附demo)

    - 相应的JSP页面,展示了如何使用Struts2标签和Ognl表达式绑定Action属性和ValueStack。 - 配置文件`struts.xml`,配置了Action和结果页面的映射。 运行这个Demo,你可以观察到每种传值方式的效果,并理解它们在...

    Struts2入门教程(全新完整版)

    10.为什么要使用struts2代替struts1.x 7 二、struts.xml配置及例程 7 1.配置文件的优先级 7 2.配置形式 8 3.package配置相关 8 4.分工合作include:指定多个配置文件 10 5.tomcat认证访问 10 6.初识拦截器 11 7....

    java struts2开发总结

    然后在JSP页面上,可以使用Struts2标签`&lt;s:iterator&gt;`遍历Action返回的结果集,显示数据。 4. **Struts2超链接传参**:Struts2提供了多种传递参数的方法。可以直接在HTML的`&lt;a&gt;`标签中使用OGNL,如`...

    Strutst2框架的总结

    5. **通配符**:Struts2支持使用通配符进行配置,例如在Action的类名或页面名称上使用约定,以简化配置。 6. **接收参数**:有三种方式:直接在Action类中接收,通过Domain Model(领域模型)接收,以及使用...

    struts hibernate spring 知识点

    例如,可以使用`@Validated`注解在Action类或方法上,或在struts.xml中定义`&lt;field-validator&gt;`标签来指定字段的验证规则。 10. Hibernate是一个强大的ORM(Object-Relational Mapping)框架,它允许开发者使用Java...

    Struts开发文档

    **拷贝所需的jar包**:将Struts2框架的核心类库 `struts2-core-xxx.jar`、构建基础 `xwork-xxx.jar`、表达式语言类库 `ognl-xxx.jar`、标签模板类库 `freemarker-xxx.jar` 以及文件上传依赖包 `commons-fileupload-...

    fleemark+Struts完整例子

    在"Form 传参"这个标签中,我们可以理解到这个示例可能涉及了如何使用Struts框架处理用户通过表单提交的数据。在Struts中,ActionForm类通常被用来封装表单数据,然后由Action类处理这些数据。ActionForm实例可以在...

    ssi框架搭建

    Struts2框架的核心配置文件是`struts.xml`,它定义了应用中所有Action与用户请求之间的映射关系。Action配置项在`&lt;package&gt;`元素内,每个`&lt;action&gt;`元素代表了一个具体的业务逻辑处理单元。 - **`&lt;action&gt;`元素的...

    java中页面传值的简单操作

    在Java Web开发中,页面传值是不可或缺的一部分,主要用于用户在网页上填写信息后提交...在实际项目中,通常会结合Model-View-Controller(MVC)架构,使用框架如Spring MVC或Struts来更高效地管理页面传值和业务逻辑。

    ThinkPHP v5.0.0 RC4.zip

    ThinkPHP借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的 Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,...

Global site tag (gtag.js) - Google Analytics