`

Struts result配置多个值传递

阅读更多
1、Action配置的各项默认值
 
(1)、如果没有为action指定class,默认是ActionSupport。
 (2)、如果没有为action指定method,默认执行action中的execute()方法。
 (3)、如果没有为action指定result,默认值为success。
 
   
 
2、result配置的各种试图转发类型
 <result type="">...</result>
 其中type的常用类型有:
 dispatcher(默认值) ->转发
 redirect ->重定向
 redirectAction ->重定向的action在别的命名空间下
 如:<result type="redirectAction">
           <param name="actionName">helloworld</param>
           <param name="nameSpace">/test</param>
       </result>
 plainText ->显示原始文件内容
 如:<result type="">
           <param name="location">/xxx.jsp</param>
           <!--指定读取文件的编码-->
           <param name="charSet">UTF-8</param>
       </result>
 注意:在result中还可以使用${属性名}表达式访问action中的属性,表达式里的属性名对应action中的属性名
 如:<result name="success" type="redirect">/index.jsp?username=${username}</result>
分享到:
评论

相关推荐

    Struts2--result配置的各种视图转发类型

    在Struts2的配置文件(如struts.xml)中,每个Action可以有多个结果,每个结果对应一个特定的视图。Result配置包括结果类型(resultType)和结果名称(resultName),其中结果类型定义了如何处理转发,而结果名称则...

    Struts框架配置

    总之,配置Struts框架涉及多个方面,包括导入必要的库、编写Action、配置struts.xml、处理视图以及理解拦截器机制。理解并掌握这些知识点,将有助于你构建高效、稳定且易于维护的Java Web应用。

    struts2的配置信息

    总的来说,Struts2的配置涉及到很多方面,包括Action、拦截器、结果和全局配置。通过灵活的配置,开发者可以根据项目需求定制自己的MVC架构,提高开发效率和代码的可维护性。了解并掌握Struts2的配置,对于Java web...

    struts.xml配置文件详解

    同时还可以定义拦截器栈,用于组合多个拦截器: ```xml &lt;interceptor-ref name="timer"&gt;&lt;/interceptor-ref&gt; &lt;interceptor-ref name="logger"&gt;&lt;/interceptor-ref&gt; ``` - **name**:拦截器栈名称为`mystack`。 -...

    struts2和tomcat使用

    2. **配置文件**:通常为struts.xml,用于定义Action、Result和拦截器等配置,指导Struts2如何处理请求。 3. **拦截器**:在Action调用前后执行的代码段,可以实现日志记录、权限检查、事务管理等功能。 4. **OGNL...

    struts2 jar包及配置文件

    3. **package配置**:在`struts.xml`中,可以创建多个包来组织Action,每个包有自己的拦截器栈和默认配置,这增强了代码的可复用性和可维护性。 4. **Action配置**:定义Action类,包括Action名称、结果和类映射。...

    Struts2 result和type

    这种方式通常用于工作流处理,可以在一次请求中完成多个步骤的操作。`actionName`属性指定下一个Action的名称,`method`属性指定该Action的方法名称,而`namespace`属性指定Action所在的命名空间。 ##### 8. **...

    Struts2的配置文件DTD解析

    `&lt;package&gt;`元素有多个属性,如`name`(必需,用于标识package)、`extends`(可选,继承其他package的配置)、`namespace`(可选,用于区分action)等。 2. `&lt;include&gt;`:用于包含其他配置文件,以便进行模块化...

    第二节 struts2配置

    - 包允许我们组织和重用配置,一个包可以包含多个Action和拦截器。 - 继承关系:包之间可以有继承关系,子包可以覆盖父包的配置。 6. **动态方法调用**: - Struts2支持动态方法调用,使得Action无需为每个业务...

    struts2中常用Result类型(type)的用法和出现的问题

    chain 是 Struts2 中的一种 Result 类型,它将请求链式地传递给多个 action,共同完成一个功能。使用 chain 时,struts.xml 文件中需要配置 result 元素,并指定 type 为 chain。 例如: &lt;result name="success" ...

    struts2支持方法上传递参数

    此外,它还支持动态方法调用,这意味着Action类可以有多个方法,而无需在配置文件中显式列出它们,只需确保请求的URL与方法名匹配即可。 在实际开发中,我们还可以使用拦截器(Interceptor)来增强Action方法的功能...

    struts2框架的简单配置和使用

    在struts.xml中对应地配置多个结果。 **9. 参数传递** Struts2可以通过URL参数、Action上下文、session或request等方式传递数据。例如,可以在Action类中定义属性,Struts2会自动将请求参数绑定到这些属性。 **10....

    struts核心jar包及xml配置文件

    - **package.xml**: 可以创建多个包来组织Action,每个包可以有自己的拦截器栈和结果类型。 **3. Struts2的工作流程** - 用户发送HTTP请求到Servlet容器(如Tomcat)。 - Struts2的FilterDispatcher过滤器捕获请求...

    AJAX和struts2传递JSON数组

    还需要在Struts2的配置文件中配置这个Action,例如`struts.xml`: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="struts2Action" class="com.example.Struts2Action"&gt; ...

    struts配置文件讲解

    7. **国际化(Internationalization, I18N)**:Struts支持多语言应用,可以通过`&lt;message-resources&gt;`元素配置资源文件,这些文件包含了根据用户选择的语言显示的消息和错误信息。 8. **结果类型(Result Types)*...

    Struts2需要的jar包和配置文件

    5. Struts2将Result传递给相应的视图进行渲染,然后返回给用户。 总的来说,Struts2框架通过提供一套完整的解决方案,简化了Java Web应用的开发,使得开发者可以专注于业务逻辑,而不是底层的HTTP处理和页面跳转。...

    struts2注解配置全面解析

    如果需要自定义路径转换规则,可以在`struts.xml`文件中配置`struts.convention.result.path`常量。 ```xml &lt;constant name="struts.convention.result.path" value="/"/&gt; ``` 此外,还可以通过`@ActionMapping`中...

    struts2最新配置

    2. **配置文件**:Struts2的配置通常分为两个主要部分——struts.xml和web.xml。struts.xml文件是Struts2的核心配置,用于定义Action、结果类型、拦截器栈等。web.xml则负责初始化Struts2 Filter。 3. **Action ...

    struts2配置

    通过上面的配置,当一个HTTP请求到达时,服务器会先将其传递给名为“struts2”的Filter。这个Filter将执行一系列的操作,包括但不限于解析请求参数、查找匹配的Action、调用Action中的execute方法等。最终,Filter会...

    struts2.0整合Struts 1

    Struts 2是一个强大的MVC(Model-View-Controller)框架,它是在WebWork的基础上发展起来的,旨在提供更高效、更灵活的Web应用程序开发。Struts 2整合Struts 1,允许开发者利用Struts 1已有的投资,同时享受Struts 2...

Global site tag (gtag.js) - Google Analytics