`
sbpya
  • 浏览: 601847 次
  • 性别: 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返回的错误信息

    struts2如何实现弹出action返回的错误信息

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

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

    struts2 result转向到action

    从jsp页面提交form表单后,在struts.xml中寻找匹配的action。在action中处理完业务后返回,在struts.xml中的result属性中转向到另外一个action。

    android接收json例子struts2Action返回json格式数据

    androind http 请求 struts2 action 返回 json 数据 例子

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

    此源码对应于本人博文: http://blog.csdn.net/biboheart/article/details/10427883

    struts2的方式返回json到jsp页面 List,Map,Object,对象各种操作都有....MyEclipse的,导入直接看效果。

    jsp通过Ajax无刷新获取Action返回的模拟数据,然后通过struts2转化成json数据返回页面....这里面Map,List,对象等等,一些常用的操作都有。主要的代码在Action和 json.js里面。适合新手入门

    struts1和struts2的区别

    另外,按照惯例,在Struts1.x中只有“execute”方法能调用Action, 但在Struts2中并非必要,任何声明为public String methodName() 方法,都能通过配置来调用Action。 最后,和Struts1.x最大的革命性的不同是,...

    Struts2上传和下载Action配置

    Struts2上传和下载Action配置 上传:获取名称和类型,复制到固定文件里 下载:该方法的返回值为一个InputStream流。

    struts2流程与流程图

     一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果result。 Struts 2的核心控制器是FilterDispatcher,有3个重要的方法:destroy()、doFilter()和Init(),可以在Struts 2的下载...

    struts2分页代码的示例

    基本的思路是:把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库中查询出来并进行了封装的那些对象,然后...

    一个struts的action跳转大全

    首先,Struts的ActionServlet接收到一个请求,然后根据struts-config.xml的配置定位到相应的mapping (映射);接下来如果form的范围是request或者在定义的范围中找不到这个form,创建一个新的form实例;取得form...

    Struts2在Action中获得Response对象的四种方法

    Struts2在Action中获得Response对象的四种方法

    Struts2的工作原理和流程

    8 一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是(但不总是,也可 能是另外的一个Action链)一个需要被表示的JSP或者FreeMarker的模版。在表示的过程中可以...

    javaWeb_struts2框架实现简单用户注册登录

    3.控制器采用action开发,替代传统的servlet,直接跳转页面返回一个字符串即可,需配置struts.xml对应的jsp。 4.struts2,可以直接对表单提交的数据封装成对象,简洁!当然需要在web.xml中配置核心filter—...

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

    1.概述strust2中的拦截器 28 2.自定义拦截器 28 方式一,实现Interceptor接口。 28 方式二、继承AbstractInterceptor抽象类 29 方式三、继承MethodFilterInteceptor类 30 3.使用来MethodFilterInterceptor灵活拦截 ...

    struts2中action实现ModelDriven后无法返回json的解决方法

    struts2中action实现ModelDriven后无法返回json的解决方法,需要的朋友可以参考一下

    struts2开发文档

    一个请求在Struts2框架中的处理大概分为以下几个步骤: 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求; 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做 ActionContextCleanUp的可选...

    Struts2 ajax json使用介绍

    介绍struts、ajax如何返回json数据 一首先引入Struts和json所需的jar包。 二编写页面 三编写action类 四Struts配置

    Struts2搭建简易javaWeb后台

    通过Struts2搭建一个简易的javaweb程序,提供了一个login Action,并返回json格式的结果到响应流中。其中利用gson来生成json格式数据。

    struts2 生成验证码

    在struts2下产生验证码,包含所需要的action(返回的就是验证码图片),struts配置文件,页面的调用。

Global site tag (gtag.js) - Google Analytics