嗯,谢谢你这么久的帮助 确实是spring管理struts的Action, @Scope("prototype") @Controller("scanActionImpl") 如果把spring设置成prototype多例,就得不到B了, spring管理Action默认用的是单例模式 看来还得多多学习呀
@Controller("scanActionImpl") 貌似用的是spring的mvc,但是有可以返回给struts 应该是spring管理struts吧 spring默认用的是单例模式,不知道这样理解对不对,我百度下
Ext: 第一个请求: var params = {startD:start,end:end,type:'pv-rank',sourceId:10}; store_1.load({params:params}); 同一个页面中第二个请求: var params2 = {startD:start,end:end,type:'time'}; store_2.load({params:params2}); Action中属性: protected int sourceId; 有set,get方法 store请求的url指向同一个Action的两个方法 store_1指向的方法 public void getScanDepth(){ System.out.println(sourceId); } store_2指向的方法 public void getScanDepth2(){ System.out.println(sourceId); } store_2的参数没有sourceId,但却能打印出来sourceId=10
我现在写两个Action方法,第二个方法没传B怎么也能获得到B呢? 有点迷糊了...
同一个方法,如果是两个方法就取不到B么?
提交的参数成了放在了对象栈里,那这样的话,在action里面的set,get方法岂不是不安全,你本来没传,但是他会默认是你上次传过来的...是这个意思么?
67,512
社区成员
225,880
社区内容
加载中
试试用AI创作助手写篇文章吧