struts框架中的result

作为一个刚刚进入开发行业的新人,我现在所接触的服务端基本只和两个地方打交道,第一是移动端,第二是web前端,通常对于移动端来讲,我只需要告诉他,他拿到的数据是什么,他存的数据成没成功,那么为了更加方便的和他沟通,我经常会使用returnCode和returnMsg,来把在后台发生的事情告诉他,至于他根据这些东西来做些什么,我就不知道了,通常,对于这种情况我们在struts文件中需要对result文件进行这样的配置

<result type="json">
<param name="root">json</param>
                <param name="excludeNullProperties">true</param>
 </result>

这个配置文件的意思,基本就是result返回的是一个json,并且你是可以进行解析的。通常在于app进行交流的时候,他来调用我的action,调用之后,我再根据调用的结果,来给他返回一个json,他再根据json进行判断,然后展示给用户一个完美的界面。

但是对于web端来说,有时候,你确实只需要给他一个json就OK,比如,在登陆界面ajax来进行同步查找数据的时候,你只要告诉他是否有,是否可以对上就OK了,但是绝大部分时候,你还需要根据成功与否以及查询的数据构建一个网站的页面,那么配置文件就应该这样来写

<result name="success">/web/marketing/jsp/completeMarketing.jsp</result>

这个情况解释一下,这里的result的success是一个你自己声明的变量(通常这个变量struts已经帮你声明好了,你可以在public interface Action里面进行查看),与success想对应的变量名字就是SUCCESS,一般你调用我的action,我会给你一个返回值,如果这个返回值为SUCCESS(这个时候与之对应的就是success),他就会去配置文件中查看,当result名字是success的时候,他要进行的操作,很好,他是要调整到这个页面,然后就会进行一个页面的调整,当然,这个时候因为是由一个action主导的跳转,所以,新的页面的构建需要的数据,也是有这个action来提供的,这个数据一般是这个action执行的结果。可能写得有很多不对的地方,因为是新手,希望看到的,多多指点。感激不尽!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值