楼上的正解,自己写个初始化servlet,在init方法中,获取上下文路径,然后存到一个类的静态变量中,
如:
String contextPath = filterConfiggetServletContext()getContextPath();//上下文路径
ConstantCONTEXTPATH = contextPath;
然后在业务层中,使用ConstantCONTEXTPATH获取路径
根据描述, 该程序不是一个Servlet, 获取资源文件方法:
1 使用Servlet获取文件路径然后传递给后台程序
URL thisgetServletContext()getResource()
InputStream thisgetServletContext()getResourceAsStream()
2使用文件读取程序类加载器读取文件
URL ObjectclassgetClassLoader()getResource();
InputStream thisgetClass()getClassLoader()getResourceAsStream();
希望能帮助你
如电脑无法浏览网页,你可根据以下情况进行排障:
1、 宽带未连接。重新连接宽带。
2、路由器故障。拆除路由器后,进行宽带连接试用。
3、偶发性故障,如ADSL断流,电脑内存数据溢出等。重启电脑、modem试用。
4、浏览器故障,应用不恰当的代理服务器。卸载一切浏览器插件,恢复IE浏览器默认设置试用。去掉代理服务器设置。重装浏览器程序。
5、IP地址、DNS设置设置不当。一般家庭用户IP地址设置成自动获取,重设DNS服务器地址。
以上就是关于tomcat已部署javaweb—SSH2项目,不用request或其它9大内置对象,不经action 如何获取上下文路径全部的内容,包括:tomcat已部署javaweb—SSH2项目,不用request或其它9大内置对象,不经action 如何获取上下文路径、tomcat启动时,后台如何访问服务器保存的文件 、Android手机不能访问本地开启的tomcat服务器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)