struts2中 关于action类的属性两次调用是否一致

[复制链接]
查看11 | 回复3 | 2013-1-15 22:31:21 | 显示全部楼层 |阅读模式
在QuesAction类中要加入public 返回类型 getQuestion(){
return question;}这样find()方法执行完后返回的页面中就可以显示question的内容了。但是再从find()方法返回的页提交到action的answer()的时候,需要再给question属性赋值,因为struts2的action是原型模式,也就是每次请求都会创建一个action对象...
回复

使用道具 举报

千问 | 2013-1-15 22:31:21 | 显示全部楼层
struts2中默认情况下的action是多例模式的.这样的话你打印出来属性是空.如果你的action通过spring管理的话.那么spring管理bean默认是单例模式,这样的话你打印出来的值就是你调用过后的赋值.不过在spring中也可以将bean的属性设置成多例模式.这个根据你的实际需要了....
回复

使用道具 举报

千问 | 2013-1-15 22:31:21 | 显示全部楼层
...有点乱.不太清楚你什么意思.把代码贴出来可以不?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行