我有两个action,如何相互调用,传参呢?

action1可以查询到一个用户的基本信息,action2是用来记录请假信息的一个方法,现在前端请求action2,携带了许多参数,其中有一个id,我想在action2里面调用action1,把id传给action1,让action1返回基本信息给action2,代码怎么写的..

评论区

洛小风

2019-05-31 16:27

l745230

2019-05-31 17:39

前端写,跟服务端没关系.
ajax先调用action1,获取到返回值后调用action2

洛小风

2019-05-31 17:47

@l745230 后台做不到?

l745230

2019-05-31 17:59

非要这么搞,就把逻辑写到service里,然后前端直接访问action2, action2先访问server1,再访问server2

杜福忠

2019-05-31 18:30

@洛小风 在action2 里面直接调用 action1 即可,本来就是普通Java类的方法调用。
action1 里面setAttr(xxx) 在 action2 里面getAttr(xxx) 即可拿到数据,都是在一个对象里面。

洛小风

2019-05-31 19:43

@杜福忠 嗯,谢谢,不过我的疑问就是,我访问的是action2,我action2里可以getPara(id),action2里面也可以调action1,但怎么把这个id传给action1去查这个id捏.也在action2里面setAttr(id),然后改action1代码,给它取出来吗?

杜福忠

2019-06-01 13:51

action2里可以getPara(id) , 那 action1里也可以getPara(id)啊

热门反馈

扫码入社