我要将一个html文件部署到tomcat里,最简单的方式,告诉我把文件放在哪里然后地址是什么就好了

我要将一个html文件部署到tomcat里,最简单的方式,告诉我把文件放在哪里然后地址是什么就好了,第1张

不要将shilihtml放到web-inf下,因为web-inf下的文件要通过内部的请求才能进行访问,在实际中有些项目就一些文件放到web-inf中来防止外部的访问,以保证文件的安全

一 相对路径的获得

说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)

String relativelyPath=SystemgetProperty("userdir");

上述相对路径中,java项目中的文件是相对于项目的根目录

web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于 tomcat安装目录\bin)

二 类加载目录的获得(即当运行时某一类时获得其装载目录)

11)通用的方法一(不论是一般的java项目还是web项目,先定位到能看到包路径的第一级目录)

InputStream is=TestActionclassgetClassLoader()getResourceAsStream("testtxt");

(testtxt文件的路径为 项目名\src\testtxt;类TestAction所在包的第一级目录位于src目录下)

上式中将TestAction,testtxt替换成对应成相应的类名和文件名字即可

12)通用方法二 (此方法和11中的方法类似,不同的是此方法必须以'/'开头)

InputStream is=Test1classgetResourceAsStream("/testtxt");

(testtxt文件的路径为 项目名\src\testtxt,类Test1所在包的第一级目录位于src目录下)

三 web项目根目录的获得(发布之后)

1 从servlet出发

可建立一个servlet在其的init方法中写入如下语句

ServletContext s1=thisgetServletContext();

String temp=s1getRealPath("/"); (关键)

结果形如:D:\工具\Tomcat-60\webapps\002_ext\ (002_ext为项目名字)

如果是调用了s1getRealPath("")则输出D:\工具\Tomcat-60\webapps\002_ext(少了一个"\")

2 从>

tomcat默认的根目录是root目录,当你在地址栏中输入>

以上就是关于我要将一个html文件部署到tomcat里,最简单的方式,告诉我把文件放在哪里然后地址是什么就好了全部的内容,包括:我要将一个html文件部署到tomcat里,最简单的方式,告诉我把文件放在哪里然后地址是什么就好了、用java 或者是javascript怎样获得电脑中的根目录 急急急急---------------------、用tomcat开发jsp,网站的根目录应该放在哪里是webapps还是ROOT等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9740455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存