永发信息网

struts1与struts2中,Action被实例化几次?

答案:5  悬赏:30  手机版
解决时间 2021-02-22 18:01
struts1与struts2中,Action被实例化几次?
最佳答案
Struts1是单例,肯定被实例化一次 Action 我们在定义的时候他的 Scope被设置为prototype ,和用户有关,一个用户访问,只被实例化一次。内部属性,每次请求,均实例化
全部回答
个人观点: 简单而确切的说,是在struts2调用完拦截器栈之后,调用响应action的execute方法前 详细的说:struts2在接受一个请求之后,会建立相应请求的action对象,同时生成管理其上下文的actioncontext对象,并将javabean(即action对象)的属性放到valuestack栈顶,将这些属性初始化,之后struts2会调用拦截器栈中的拦截器(注意这些拦截器会改变valuestack中属性的值,如params拦截器会完成将表单字段映射到valuestack属性上。。。),在调用结束后,struts2会将valuestack中的属性映射赋值给action对象属性,最后调用action方法。
如果是某个Action类的话 一次请求一次响应 如果是struts.xml文件中的action的话只实例化一次
Strust1是单例,实例化Action就一次,Strust2是每请求一次Action,都被实例化一次。
Strust1是单例,实例化Action就一次,Strust2中scope='prototype'是每请求一次Action,都被实例化一次 Strust2中scope='Singleton'实例化Action就一次。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国移动宽带今天无法接通为什么
喜庆用品日杂商店地址有知道的么?有点事想过
暴风英语怎么说
逆战死亡光线和暴风之眼哪个好
陈建庄村我想知道这个在什么地方
梨和酸奶不能在一起吃吗?
新款一汽丰田rav4多长时间换水箱水
为什么我特别喜欢尿湿裤子的感觉?
掉期利率是什么意思啊?
iphone8冰冻好几个小时 拿出来还能用么
负78用16进制补码表示
拳皇98终极之战ol不知火舞宿命有哪些
谢谢你那么爱我歌词
谁有CCTV1-HD新笑傲江湖1080i种子啊?
财龙投资决策系统好不好
推荐资讯
天龙八部3 70级到89级,只要等级,找人地3带
尘大侠电动口罩主要解决的是呼吸量问题,那其
刘猴宾馆怎么去啊,有知道地址的么
swaggy p什么意思?
保暖内衣真有用吗?
女面试官:说出我身上哪里最深
淘宝上100多元的休闲西服上衣,能买吗?
9时10分减2时30分等于多少?
为什么去交罚款输入罚款单号说客户号不存在
(26分)阅读图文材料,回答下列问题材料1 
圆锥放样要不要加板厚
谁知道盐城哪里的人气比较旺,比如路口,商场
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?