怎么才能用tomcat访问webapp目录外的文件

怎么才能用tomcat访问webapp目录外的文件,第1张

编辑server文件(%tomcathome%\conf\serverxml)
我们打算建立一个myjsp的虚拟目录,只要在%tomcathome%\conf\serverxml文件,在<host>标签中加入文件中加入如下代码即可:
<Context docBase="D:\project\student" reloadable="true" debug="0" path="/test"/>
注意,此时path一定要写,因为我们此时没有新建xml文件了,所以一定要指明web
/-----------------------------------------------/
这样就可以将我们设置的path来表示docBase物理路径

在WebContent的子目录文件夹中进行。
在WebContent的子目录中调用Servlet时,一定要注意所调用的Servlet的映射路径设置,大多数的404错误一般都是映射名字前面没有把子目录加进去导致的。
Servlet的URL就是在浏览器中输入了之后会直接访问到的地址(相对路径),比如在我们项目里面,项目运行之后的上下文地址是:>定义一个sqlMapConfigxml文件,如下:
<xml version="10" encoding="utf-8" >
<!DOCTYPE configuration
PUBLIC "-//mybatisorg//DTD Config 30//EN"
">若要访问放在WEB-INF文件夹下的内容(如文件为hellojsp)则要进行映射,使用一个名字来映射WEB-INF/hellojsp,在webxml文件的</description>和</web-app之间添加如下代码:
---------------------------------------------------------------------------------------------------------------------------
<servlet>
<servlet-name>demo</servlet-name>
<jsp-file>/WEB-INF/hellojsp</jsp-file> //WEB-INF前必须有/ ,表示从根目录开始
</servlet>
<servlet-mapping>
<servlet-name>demo</servlet-name>
<url-pattern>/hellolxh</url-pattern> //此文件名可任意起,后缀名也可任意
</servlet-mapping>


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

原文地址: https://outofmemory.cn/yw/13409173.html

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

发表评论

登录后才能评论

评论列表(0条)

保存