有两种存储到值栈方式:
- 自动
- struts2框架中的拦截器自动把action放入值栈中。所以action中的所有属性也都在值栈中了。所以像是model方式注入的customer对象,也直接在值栈中。但这里的customer是表单数据经过struts2框架自动封装的对象。
- 手动
- 但是从数据库查出来的customer对象,在action中获取到的customer对象是不在值栈中的,要想在值栈中可以手动存储进去。而还有一种方式就是替换model注入的customer,因为本来就在值栈中,替换了还是在值栈中。
问:那在action中的customerService对象会在值栈中吗?