`
bluenemo
  • 浏览: 179075 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2结果集

阅读更多

Dynamic Result(动态结果集)
可以在struts配置文件中去值栈中的值通过”$”。
配置:
    <package name="user" namespace="/user" extends="struts-default">
        <action name="user" class="com.bjsxt.struts2.user.action.UserAction">
            <result>${r} </result>
        </action>       
    </package>

${r}:Ognl表达式,表示在值栈中取得属性r的值


带参数的结果集
一次request只有一个值栈,所以forward中间action共享一个值栈。
redirect是客户端发两次请求,所以不能共享值栈。

Result总结:
返回结果页面:可以是action也可以是jsp
1.    常用四种类型:
     a)    dispatcher(默认)
     b)    redirect
     c)    chain
     d)    redirectAction
2.    全局结果集
     a)    global-results | extends
3.    动态结果(了解)
     a)    在action中保存一个属性,存储具体的结果location
4.    传递参数
     a)    客户端跳转才需要传递
     b)    ${}表达式(不是EL)

分享到:
评论

相关推荐

    struts2 动态结果集

    Struts2 动态结果集是Struts2框架中的一项特性,它允许开发者在运行时动态地构建Action的结果集配置,极大地增强了应用的灵活性。在传统的Struts2配置中,结果集(Result)通常是在struts.xml或者类似的配置文件中硬...

    struts2 全局结果集

    在Struts2中,全局结果集(Global Results)是一种设计模式,它允许开发者定义一组通用的结果,这些结果可以在整个应用中重用,而无需在每个Action类中单独配置。这提高了代码的复用性和维护性。 全局结果集的概念...

    Struts 2的用法

    ### Struts 2结果集 1. **普通配置**:Action方法返回的字符串应与`result`的name相同,以决定跳转的页面。 2. **全局结果集**:在`struts.xml`中定义全局结果,如`error`和`success`,可以减少重复配置。 3. **...

    struts2标准jar包集

    这个“struts2标准jar包集”包含了运行和集成Struts2框架所需的核心库和其他相关依赖。以下是关于Struts2框架以及其与Spring框架整合的关键知识点: 1. **Struts2框架基础**: - **MVC模式**:Struts2基于MVC设计...

    Struts 2.0结果集类型

    自定义结果类型需要实现`org.apache.struts2.dispatcher.Result`接口,并在配置文件中声明。 总的来说,Struts 2.0的结果集类型是实现MVC模式中的“V”(视图)部分的关键工具,它通过灵活的结果配置,使开发者能够...

    struts2教程全集

    - **Controller**:Struts2的Action类扮演了控制器的角色,接收请求,调用模型,返回结果给视图。 3. **Struts2的生命周期** - **初始化**:加载配置文件,创建Action实例,注册拦截器链。 - **请求处理**:接收...

    Struts2教程集

    Struts2教程集是学习和理解Struts2框架的重要资源,它可能包含了从基础概念到高级特性的全方位讲解。 在Struts2教程中,首先会介绍框架的基本概念,如Action、Result和Interceptor(拦截器)。Action是业务逻辑的...

    马士兵Struts2笔记2013

    在某些版本的Struts2中,可能出现处理中文字符集的问题。这可能需要配置应用服务器或web.xml以指定正确的字符编码,如设置`&lt;filter&gt;`和`&lt;filter-mapping&gt;`元素以使用UTF-8编码。 5. **Struts模块包含** Struts2...

    struts2 JAR包合集.zip

    Struts2支持多种结果类型,如dispatcher(用于转发到JSP)、stream(用于下载文件)等。 5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为表达式语言,用于在Action和视图之间传递数据。...

    在Struts2中的结果集类型

    在Struts2框架中,结果集类型(Result Types)是用于控制动作(Action)执行后如何处理返回的结果。它们定义了如何将Action的返回值映射到实际的HTTP响应。以下是对Struts2中几种主要结果集类型的详细说明: 1. **...

    struts2标签集

    Struts2标签集是Java开发Web应用时常用的一组组件,它们主要用于简化视图层的构建,提升开发效率。Struts2框架的核心是MVC(Model-View-Controller)模式,而标签集则是视图层的重要组成部分,它提供了一系列与JSP...

    struts2 例子和包

    - `struts2-dojo-plugin`:Dojo工具集插件,提供富客户端UI元素。 - `struts2-spring-plugin`:Spring集成插件,用于整合Spring框架。 通过学习和实践这个"Struts2 例子和包",开发者可以深入理解Struts2的架构和...

    struts2入门教程及struts2集成spring

    作为Apache软件基金会的一员,Struts2提供了丰富的功能,如拦截器、插件架构、强大的动作类和结果集等,为开发者提供了一个灵活的、可扩展的平台。而Spring框架则是Java企业级应用的基石,它提供了依赖注入、面向切...

    Struts2经典小例题

    在Action类中,我们可以创建一个方法来调用DAO获取数据,并将结果集转换为数组或者列表。之后,将这个数组或列表放入值栈中,JSP页面可以通过迭代这个集合来显示每个用户的信息。 在“struts2upload”文件中,可能...

    Struts2 开发包

    总的来说,"Struts2 开发包"是开发高效、灵活的Java web应用的强大工具集,包含了所有必需的组件和配置,使得开发者能够专注于业务逻辑,而无需关心底层的实现细节。通过深入理解和熟练运用这些知识点,可以构建出...

    Struts2-Crud+JdbcDemo最简单的Struts2+jdbc学习曾删改查程序

    3. **结果集(ResultSet)**:执行查询后,结果会返回一个ResultSet对象,通过遍历该对象可以获取查询到的数据。 4. **事务管理**:JDBC提供了Connection对象的commit()和rollback()方法,用于控制事务的提交和回滚...

Global site tag (gtag.js) - Google Analytics