struts2中的作用域问题

从其他系统传过来一个验证权限的正常状态,我这边接收过来,想把这个状态在Action中的execute的方法中放到作用域里面,在我这边每对jsp页面做一次操作时 希望都能获取到验证的状态,不知道这个怎么把这个状态放到作用域里啊。

小弟是菜鸟,不知道问题该怎么确切描述,见谅啊

struts2中已经没有作用域的概念了。
要想取到 request ,response,session
很有几种方法。
而实际struts2开发中,很少用到作用域对象.

以你上面的需求,你可以在action中定义一个私有变量,并提供set ,get 方法。
在你的execute方法中给它赋值。

在jsp中要想用到,只要 即可

第一种方式:
action implements RequestAware,SessionAware,ApplicationAware

第二种方式:
ServletActionContext.getRequest();
ServletActionContext.getResponse();

在Struts2中我们很少用到作用域这个概念,但是对于每一个用户而言,你所产生的Session对象却是始终不变的,只要不过期或者是已经被销毁,那么,你所要用到的一些自己的信息就可以存入Session范围中,其实Struts2的Action就相当于是一个Servlet,两者所完成的是相同的逻辑判断的功能,简单点,你就把它当做Servlet用,只是一些参数的传递,已经被封装了,不用你自己去取