`
sbpya
  • 浏览: 610051 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

struts2中之action返回结果

阅读更多

Action返回结果的四种方式:

1. Action方法返回一个字符串——这个返回的字符串与

“struts.xml”的一个 action配置相匹配。


2.  使用Code behind插件 ——当使用这个插件的时候,它会将

Action的名字和Action返回的结果字符串进行连接来得到视图模

板。比如说,如果URL是“/adduser.action”,而Action返回了

“success”,那么要渲染的页面就是“/adduser-success.jsp” 。

更多信息请参见http://struts.apache.org/2.x/docs/codebehind-

plugin.html。


3.  使用 @Result注解——  action类可以用@Results 和@Result注

解来标注多个不同的结果。Action所返回的字符串需要与所注

解的结果之一相匹配。

 

4.  方法返回一个 Result类的实例——Action不必一定要返回一个

字符串,它可以返回一个 Result类的实例,该实例应当是已经

配置好可使用的。

分享到:
评论
3 楼 qianhaitian 2010-07-28  
wzglovejava 写道
敢问一下LZ,我在Action中定义一个返回一个集合的方法,在此Action中去调用,不知道这种方法,是否可取,此时应该注意哪些事项,或者会带来什么样的潜在问题。。。

为什么不用request传递呢?
2 楼 sbpya 2010-03-02  
wzglovejava 写道
敢问一下LZ,我在Action中定义一个返回一个集合的方法,在此Action中去调用,不知道这种方法,是否可取,此时应该注意哪些事项,或者会带来什么样的潜在问题。。。


请问返回一个集合的用意是什么?Action作为控制器层,只需负责知道请求与请求之间的链向,如果是业务数据的集合,不是用action来返回,而是作为请求中的一个对象进行传递,所以,我不太明白你所说的返回集合是指什么.
1 楼 wzglovejava 2010-03-01  
敢问一下LZ,我在Action中定义一个返回一个集合的方法,在此Action中去调用,不知道这种方法,是否可取,此时应该注意哪些事项,或者会带来什么样的潜在问题。。。

相关推荐

    struts2 action 返回json方法(一)源码

    本篇将详细讲解如何在Struts2中配置Action来返回JSON响应。 首先,我们需要了解Struts2的Result类型。默认情况下,Action会返回一个JSP页面作为结果,但通过配置,我们可以让Action返回JSON数据。这需要使用到一个...

    Struts2 in action(struts2实战)

    - **Action**:在Struts2中,Action是业务逻辑的载体,负责处理用户请求并返回结果。每个Action对应一个特定的用户操作。 - **Result**:Action执行完毕后,会返回一个Result,定义了页面跳转或数据呈现的方式。 ...

    测试struts2中action

    ### Action在Struts2中的作用 在Struts2中,Action是处理用户请求的核心组件。当用户通过浏览器发送请求时,Struts2会根据配置文件中的映射找到对应的Action类,并调用该类的execute方法来处理请求。执行完成后,...

    Struts2 in action

    - Action处理完请求后返回一个结果,这个结果告诉Struts2如何继续下一步操作(如跳转到某个页面)。 - **示例代码**: ```java public class ExampleAction extends ActionSupport { private String name; ...

    struts2 对action中的所有方法进行校验

    当用户提交表单时,Struts2会先调用validate()方法,如果校验失败,则返回"input"结果,将用户重定向回表单页面;否则,执行Action的业务逻辑。 2. 注解式校验: Struts2也支持使用Java Bean Validation(JSR-303/...

    Struts2实战(Struts2 In Action中文版)

    6. **国际化与本地化**:学习如何在Struts2中实现多语言支持,提供全球化用户体验。 7. **Tiles布局**:结合Tiles插件,创建复用性强、结构化的页面布局。 8. **异常处理**:理解Struts2的异常处理机制,如何...

    Struts 2实战 Struts 2 in action 的中文版

    根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...

    struts2返回JSON数据的两种方式

    总结,Struts2中返回JSON数据有两种主要方式:一是通过`response.getWriter().print()`手动输出JSON字符串;二是利用Struts2的内置JSON插件,通过返回特定的属性和结果类型自动处理JSON。每种方法都有其适用场景,...

    Struts2 in action 中文版

    1. **Action**:这是Struts2中最核心的组件之一,它负责处理用户请求,并根据业务逻辑返回相应的结果。 2. **Result**:用于定义Action处理后的页面跳转或数据处理结果,可以是重定向到另一个Action、渲染一个JSP...

    struts2返回json

    在Struts2中,返回JSON(JavaScript Object Notation)数据类型是一种常见的需求,尤其是在开发AJAX或者前后端分离的应用时。JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送结构化的数据,而无需解析...

    Struts2 in action中文版+配套源代码

    1. **Action类**:在Struts2中,Action类是业务逻辑的核心,它接收用户请求,执行相关操作,并返回结果。Action类可以被配置在struts.xml文件中,指定其对应的URL和返回的结果类型。 2. **拦截器(Interceptors)**...

    struts2.0之action

    在`struts.xml`配置文件中,定义了一个Action,将`HelloWorld`类与`/HelloWorld.jsp`结果页面关联。当用户访问`HelloWorld.action`时,Struts框架会根据配置文件创建`HelloWorld`对象并调用`execute()`方法,最后...

    Struts2InAction中文+源代码

    SampleApplication是《Struts2 in Action》书中配套的示例项目,包含了完整的Struts2应用结构。这个项目可以帮助读者理解如何组织Struts2的配置文件、动作类、视图和模型,以及如何将它们整合在一起形成一个功能完备...

    过滤器 Struts2全局变量 action转化do

    2. **全局变量(Global Variables)**:在Struts2中,全局变量通常是指在struts.xml配置文件中定义的可全局访问的对象,如常量、拦截器栈和结果类型。这些配置可以提高代码的复用性和可维护性。 3. **Action转化...

    Struts2之Action详解2

    在本篇文章中,我们将深入探讨Struts2中的Action及其相关知识点。 Action是Struts2框架中处理用户请求的核心实体,它是业务逻辑与视图层之间的桥梁。一个Action类通常对应一个特定的用户操作或者业务场景。Action类...

    struts2生成中文验证码的Action

    在Struts2中,Action是核心组件,负责处理用户请求并返回相应的结果。在这个特定的场景中,我们讨论的是如何在Struts2中创建一个能够生成中文验证码的Action。 验证码的主要目的是防止自动机器人或恶意攻击,通过向...

    Struts2框架及注释和用法

    值栈是Struts2中的一种数据管理机制,它存储Action、结果和其他对象,方便在Action之间共享数据。 **5.拦截器(Interceptors)** 拦截器是Struts2的一大特色,它们在Action执行前后进行额外处理,如日志记录、权限...

Global site tag (gtag.js) - Google Analytics