我通过valueStack 查看值栈中的元素,返现model中一个字段topics 与 action中的字段topics重名了,而且,model层在action的上面,也就是说,struts2框架是创建了action,压入值栈,然后在创建的model(我用的ModelDriven) ,当jsp获取valuestack中的信息的时候,先找到那个就会用哪个,所以model中空的topics就会被采用了!
action层计算得到了正确结果,但jsp显示为空
Struts2中Model与Action字段重名问题
最新推荐文章于 2020-12-07 00:38:39 发布
本文分析了Struts2框架中由于ModelDriven接口使用导致model层字段与action层字段重名的问题。当model中的字段与action中的字段名称相同时,由于model在值栈中的位置高于action,这会导致JSP页面获取值栈信息时采用model中的字段,即使该字段为空。
3196

被折叠的 条评论
为什么被折叠?



