struts中为什么ActionForm不要保存信息而Action要保存呢(例如saveError()和request.setAtrribute)

王朝知道·作者佚名  2009-05-30
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 軟件 >> 其他軟件
 
問題描述:

是struts的设定吗?

參考答案:

也不是Action保存信息,是在Action里通过这个方法把信息存在内存的request对象和Errors对象里,这样别的组件可以直接调用,ActionForm保存的信息也是通过一个Form的对象保存在内存中的,因为Action连接页面和Form,所以由Action来做这个工作比较合适,方法在ActionServlet里实现的,有兴趣可以看一下源码

不是这个意思,不能说信息保存在某个组件内,是每一次请求令Action调用了相应的方法将信息保存在内存中然后相互传递,在别的组件里可以把保存的信息读出来,因为Action决定了你的请求跳往哪个组件,所以由它完成比较好

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航