如题。通过ServletActionContext以及ActionContext都行不通。因为不走action 想要直接在service中获取项目的路径。。请问有没有什么方法。。求指教
解决方案 »
- 用SQL Plus打开一个包含多条SQL语句的.sql文件,执行总出错
- JSP分页:java.lang.NullPointerException
- 很奇怪的apache日志问题
- 抛出错误是乱码……
- eclipse的简单问题
- decimalbox输入框限制大小问题
- 关于ClassCastException
- 有没有那位大侠用Tomcate4.0+Apache1.3.27来运行jsp的,
- 求教mozilla高手:关于mozilla下的返回问题
- 在asp中如何应用java bean?
- @RequestMapping在类上定义的父类路径如何解决
- 请问一下大家我在js里面调用mvc方法的时候为什么会报这个错了?
(2)、request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用
(3)、request.getSession().getServletContext().getRealPath("/");//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用
(4)、 this.getClass().getClassLoader().getResource("").getPath();//获取工程classes 下的路径,这个方法可以在任意jsp,servlet,java文件中使用,因为不管是jsp,servlet其实都是java程序,都是一个 class。所以它应该是一个通用的方法
ActionContext ac = ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest) ac.get(ServletActionContext.HTTP_REQUEST);