struts2中action的javabean属性什么时候实例化?
展开全部
个人观点:
简单而确切的说,是在struts2调用完拦截器栈之后,调用响应Action的execute方法前
详细的说:struts2在接受一个请求之后,会建立相应请求的Action对象,同时生成管理其上下文的ActionContext对象,并将javabean(即Action对象)的属性放到Valuestack栈顶,将这些属性初始化,之后struts2会调用拦截器栈中的拦截器(注意这些拦截器会改变valuestack中属性的值,如params拦截器会完成将表单字段映射到valuestack属性上。。。),在调用结束后,struts2会将valuestack中的属性映射赋值给Action对象属性,最后调用action方法。
简单而确切的说,是在struts2调用完拦截器栈之后,调用响应Action的execute方法前
详细的说:struts2在接受一个请求之后,会建立相应请求的Action对象,同时生成管理其上下文的ActionContext对象,并将javabean(即Action对象)的属性放到Valuestack栈顶,将这些属性初始化,之后struts2会调用拦截器栈中的拦截器(注意这些拦截器会改变valuestack中属性的值,如params拦截器会完成将表单字段映射到valuestack属性上。。。),在调用结束后,struts2会将valuestack中的属性映射赋值给Action对象属性,最后调用action方法。
展开全部
struts2 的action不是单例,默认都是每一个请求都会new 一个action。
所以action的javabean属性在每一次请求都有实例化一次,也是在这时候才实例化的。
所以action的javabean属性在每一次请求都有实例化一次,也是在这时候才实例化的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
发送请求的时候 就开始实例化 每次都要的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
启动服务器 加载配置文件的时候
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询