讲师回答 / Fcming
Struts 2 的 Action 对象为每一个请求产生一个实例,因此,虽然在Action中定义了很多全局变量,也不存在线程安全问题。Struts 2框架在处理每一个用户请求的时候,都建立一个单独的线程进行处理,值栈ValueStack也是伴随着局部线程而存在的。在该线程存在过程中,可以随意访问值栈,这就保证了值栈的安全性。在Struts 2中,ActionContext是一个局部线程,这就意味着每个线程中的ActionContext内容都是唯一的。所以开发者不用担心Action的线程安全。
2015-08-15
最赞回答 / 不应有的淡定
Struts2框架底层是基本Servlet的,所以我们肯定要去访问Servlet API,而且开发Web应用不去访问Servlet API也是不可能的,所以我们Struts2框架提供了我们去访问Servlet API的方法; 提供的访问方法如下: ①:使用ServletActionContext访问Servlet API; ②:使用ActionContext访问ServletAPI; ③:使用一些接口 如 ServletRequestAwa...
2015-08-09
最新回答 / 如果我是DJ我是DJ我是DJ我是DJ
注解是JDK1.5后的新特性用来简化xml里面配置的代码,写起来也方便可以生成文档。重写父类方法时可以用来检查格式是否正确:@Override
2015-08-07