B/S结构里,怎么设置一个共享变量
我现在是struts2,action是“prototype”
我现在需要一个共享变量来存储状态
比如是boolean型的,boolean b = false;
第一个用户访问时将其设为true
第二个用户访问时读b,得到的是true
怎么实现
[最优解释]
public static boolean b = false;
或者放到application
[其他解释]
用类的静态变量。
[其他解释]
LS正解~!
[其他解释]
你可以选择不设置prototype这个。只需要实现Preparable这个接口,会从写一个prepare()方法,比如你每次进入action的时候,想把什么变量赋初值,就在这个方法写哈。总之这个方法就是在执行action里面的代码之前就会运行,比如情况属性错误super.clearFieldErrors();就可以了
[其他解释]
放到application中式最合理的。
[其他解释]