acton的值是怎么被存入值栈中的?
Action的数据会被存入到值栈中,那么action执行过程中调用的那些service,dao什么的,他们会被保存到值栈中吗,还有dao从数据库中取出的值会被保存到值栈吗...
Action的数据会被存入到值栈中,那么action执行过程中调用的那些service,dao什么的,他们会被保存到值栈中吗,还有dao从数据库中取出的值会被保存到值栈吗?
展开
展开全部
值栈valuestatck 对象---->>>存储与action相关的数据,是用栈的形式对象的。
数据分为两部分:
1.ObjectStack存放与action相关的对象或者数据。
2.ContextMap将各种各样的映射关系压入contextMap中,实际上就是对ActionContext的一个引用。
Struts会把下面这些映射压入到ContextMap中:parameters、session、application、attr、request。
struts2在调用方法,返回逻辑视图字符串之前将值压入值栈。
数据分为两部分:
1.ObjectStack存放与action相关的对象或者数据。
2.ContextMap将各种各样的映射关系压入contextMap中,实际上就是对ActionContext的一个引用。
Struts会把下面这些映射压入到ContextMap中:parameters、session、application、attr、request。
struts2在调用方法,返回逻辑视图字符串之前将值压入值栈。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询