问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

struts地址传参怎么也要setter

发布网友 发布时间:2024-10-09 11:22

我来回答

1个回答

热心网友 时间:2024-12-10 15:27

肯定需要啊,你需要明白struts的原理,大概原理是:
首先new 一个Action对象, 然后通过Action对象的get或set方法来对对象中的属性进行赋值(这些值都是request中过的属性值(无论是get还是post传递))。

详细的原理如下了(希望你有耐心看完):
1,其实,你在调用这个ACTION的时候是首选调用了2的一个拦截机制(*)
2,调用拦截机制的时候,2会把你的URL作为一个参数进行解析
3,通过一个反射机制和STRUTS2.XML的配置解析出你的动作
4,通过解析后得到你的域名。类名,方法名,属性名
5,然后通过你的类名(其实是个字符串比如com.cn.test.myname.myaction)然后用反射机制初始化你的类实例
6,然后透过线程保存JSP页面传过来的REQUEST
7,然后得到你的属性(type),第4步已经得到了你在类中定义的GET,SET方法了。然后把这个TYPE=1的值,利用反射得到SET方法,并且赋值给类的TYPE属性,
在以上的步骤中并没有真正调用方法,但属性值已经赋值了
8.其次,如果你的配置文件中配置了要调用的方法名,在解析的时候会得到,如果没有定义方法名(也即是只有一个方法,这样解释是只有一个,如果是多个,那必须是有方法别名的,不然是找不到的)
9,通过方法名然后反射到你的类中的方法名,
10,执行你的方法
11,执行完成后,通过返回的STRING(1)找到当时解析XML时保存的STRING(2)返回值(这个返回是XML定义的,不要搞混了)而第一个STRING(1)是你执行方法后返回的
12,他们直接匹配后*返回当时你配置的页面,
13,成功返回你的结果否则内部报错,拦截失败(报错可能不是你想像的有时*没有那么智能)
14,当再次提交是会和内存的匹配,如果有变动,一新的解析为准,进行从1-13的循环。
15,整个过程就是这样

可能有些粗糙,希望这样的白话你能看的更明白
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有机物的概念是什么? 百度账号无法登陆,总是提示登陆超时,区稍后再试。手机可以登陆,就是... 电脑百度账号登录,总提示超时,网上不少经验都试了还不行!谁还有新... 为什么我家电脑登不上百度贴吧登的时候总是显示登录超时,可网速... 无法登陆百度,显示登陆超时。。 为什么电脑登陆百度总是超时? 怎么样把监控录像里面的场景弄清晰点 学校校园宽带怎么改密码? 学校里的wifi,自己设置的密码,忘记了怎么办 大学宽带密码忘记了怎么办 京东782是什么 空调多久算新品 空调的新旧到底是根据使用时长还是年限来判断?_百度... 两年半的格为单冷空调可以买吗? 空调用两年好好的,到底是继续用还是卖了 家里的空调还有回收价值吗? 空调两年了重要吗? 苹果电池健康度从99到97正常吗? 苹果电池健康度从100到97正常吗? 三峡大坝为什么要开三个泄洪的口子 三分钟演讲稿怎么写,老师说随便写,可到底写什么好呀!十万火急,谢谢 葡萄苗施什么肥 ...老师说明天要自我介绍,,我想当班长,要怎么演讲,希望可以帮我写下... 鲜牛肉排酸是必须的吗? 冷鲜肉出水的原因有哪些 空调可以用多少年? 【品评】易武熟茶 茗山之首 从熟茶的产区风格看易武味道(十二) 易武熟茶的口感特点是什么? 易武茶和普洱茶的“亲密关系” 易武山普洱茶药效 ...就是为什么能往List里面存值。还有Struts2为什么能直接匹配jsp里面... 武汉地铁机场线 初三学生感觉在学校学习效率很低,想回家自学,我该怎么做学习计划... 果树下的地膜覆盖为什么可以反射太阳辐射增加光效,提高光合效率? ...利于苹果着色?反射太阳辐射跟增强光效有关系吗?希望不要太复杂,听... 极品飞车9怎么改效果? UV高光夹板的有什么优势材料? UV机UV机结构 UV机如何选择和购买UV机 UV固化工艺UV光源设备的种类 8万购车帮忙解析 什么样的物体更有利于声音的反射 什么物质(固态,透光最好)可以反射高温中子? 增透膜和增反膜公式 增透膜和增反膜的区别是什么? 歌词中带啦啦啦。的歌,比如发如雪结尾时候。大城小爱的啦啦啦那段,五月... 心中无别人(Live版) 歌词 白色丝网油墨印刷在玻璃上能降低反射率吗 白色油墨遮盖不行,需要加什么助理? 电脑配色利用三刺激值进行计算机油墨配色