情况:
当使用eclipse导入web工程时,有时会提示HttpServletRequest, ServletActionContext 找不到的情况
如:
ServletActionContext.getRequest( )
ServletActionContext.getServletContext( )
原因:
在不同的机器中,服务器的配置都是不一致的。
当导入web项目文件时,eclispe并没有自动配置好项目的服务器运行环境(Targeted Runtimes)
解决方法:
配置项目的 buildpath
选中项目右键 --> properties –> Targeted Runtimes –> 选择运行的服务器
如下图红框:
由上边可知:
ServletActionContext 是属于struts2 api,明显调用了 tomcat 的api
Conclusion
用SSH的包是比较麻烦的,
如,三者之间的版本匹配问题;多了不用的包会报错;少了肯定也会报错。