首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

用Struts2 execandwait拦截器后,如何在ACTION中取得项目路径

2012-01-16 
用Struts2 execandwait拦截器后,怎么在ACTION中取得项目路径我在action中使用execandwait这个拦截器后,因

用Struts2 execandwait拦截器后,怎么在ACTION中取得项目路径
我在action中使用execandwait这个拦截器后,因为线程安全不能取request.getSession().getServletContext().getRealPath("/"),我实现了SessionAware 和RequestAware 接口,想问怎么取到项目所在的路径

[解决办法]
request.getSession().getServletContext().getRealPath("/"),为什么不能用?
线程是安全的,每次都会创建request
[解决办法]
线程是安全的啊。
request是一个请求对应一个。
session是一个用户对应一个。
application是所有用户共享的。
request.getSession().getServletContext()这里的ServletContext应该是一样的。

热点排行