值栈中的数据为什么在值栈中

有两种存储到值栈方式:

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

问:那在action中的customerService对象会在值栈中吗?

posted @ 2018-12-05 21:25  sholife  阅读(231)  评论(0)    收藏  举报