问题描述
问题描述:spring读取action的方式是scope="prototype",那为什么我还能找到上次的属性值?代码如下publicclassStruts2Action{//HttpServlet{privateStringusername;publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.username=username;}publicStringfirst(){this.username="helloworld";System.out.println("first:"+this.username);return"First";}publicStringsecond(){System.out.println("second:"+this.username);return"Second";}publicStringthird(){System.out.println("third:"+this.username);return"Third";}}第二步下就仍然可以获取到值。奇怪之处在于,我单独做测试没有问题,的确重新new了一个action类,但是放到我的项目里面就是中可以获取到值。请问会有什么配置影响到这个问题啊?
解决方案
解决方案二:
蛋疼贴
解决方案三:
引用楼主liwen19840617的回复:
问题描述:spring读取action的方式是scope="prototype",那为什么我还能找到上次的属性值?代码如下publicclassStruts2Action{//HttpServlet{privateStringusername;publicStringgetUsername(){returnusername;}……
不是很明白楼主的意思放在你的项目中你的项目中具体的出来逻辑代码又是怎么样的呢
解决方案四:
一点都不明白。
时间: 2025-01-31 20:52:54