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.clear
FieldErrors();就可以了
------其他解决方案--------------------放到application中式最合理的。
------其他解决方案--------------------
这个可以有
------其他解决方案--------------------lZ应该补习下pagecontext,request,session,application作用域