tomcat访问目录
A. tomcat文件路径问题
1.tomcat默认根目录是http://localhost:8080,修改访问的根目录,可以这样:
找到tomcat的server.xml(在conf目录下),找到:
. 代码如下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"></Host>
在</Host>前插入:
. 代码如下:
<Context path="" docBase="D:/eclipse3.3/jb51.net/tomcat/" debug="0"/>
其中D:/eclipse3.3/jb51.net/tomcat/想设置的网站根目录,然后重启tomcat。
再次访问http://localhost:8080时,就是直接访问D:/eclipse3.3/jb51.net/tomcat/目录下的文件了。
2.tomcat的web.xml(在conf目录下),在该文件中找到
. 代码如下:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
这是tomcat默认的3个文件,当你输入指定路径后,tomcat会自动查找这3个页面。如果你想让tomcat自动找到自己的页面,比如main.jsp。可以修改上面信息为:
. 代码如下:
<welcome-file-list>
<welcome-file>main.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
B. 如何访问Tomcat根目录外的任何目录的文件,虚拟目录做不到,它只能访问某一目录的文件,不是任何目录
只能是你docpath下的目录。你想访问目录,你没有开文件列表。你把tomcat配置下的web.xml
中的列表设为true,就可以了。
C. tomcat如何访问子目录中的资源
1、多项目: 按你的方式,再对你需要映射的子路径项目,重新配置一遍过滤拦截子类的路径,缺点就是多处部署程序。
2、操作系统路径映射:在linux下可以通过虚路径实现,windows下看一看这个
3、程序处理:可以通过过滤器的方式针对自己要访问的特定url进行转换到相应的路径下寻找文件,这样需要自己写相应的程序处理。
D. 怎样访问tomcat根目录以外的文件
tomcat直接读取硬盘路径是不行的,
要么把文件移动到tomcat里面去
要么就是在系统里配置一个配置文件,配置文件中把这个路径配置上,然后用硬盘绝对路径去读取!
E. 修改tomcat访问路径
貌似有这么几种方法:
1.tomcat的server.xml的<Host>下配置<context path="提供的对外访问路径" docBace="文件路径">
但是不推荐这种方式,因为要重启服务器
2.在tomcat的cofig/../..目录下配置XXX.xml,里面配置<context docBace="文件路径">,而XXX自动作为对外访问路径
3.直接在WEB目录的webapps下放入工程或者war文件就可以 ,推荐之.
F. 怎么才能用tomcat访问webapp目录外的文件
编辑server文件(%tomcathome%\conf\server.xml)
我们打算建立一个myjsp的虚拟目录,只要在%tomcathome%\conf\server.xml文件,在<host>标签中加入文件中加入如下代码即可:
<Context docBase="D:\project\student" reloadable="true" debug="0" path="/test"/>
注意,此时path一定要写,因为我们此时没有新建xml文件了,所以一定要指明web
/*-----------------------------------------------*/
这样就可以将我们设置的path来表示docBase物理路径。
G. 如何设置tomcat的默认访问路径
404错误 是 路径错误
工程下有一个叫做WEB-INF文件夹下的web.xml打开它
1.
如果你要该的默认访问对象再 WebRoot 下面,就
<welcome-file-list>
<welcome-file>index。jsp</welcome-file>
</welcome-file-list>
2.
如果你要该的默认访问对象再 WebRoot 下面的文件夹里面,就
<welcome-file-list>
<welcome-file>文件夹名/index。jsp</welcome-file>
</welcome-file-list>