您的位置:首页 > 运维架构 > Tomcat

Tomcat服务器安全目录问题

2016-08-02 15:29 253 查看
平时在做网页的时候其中的超链接是可以跳转到想去到的地址的,但是在tomcat服务器里面发布项目的时候有一个地方是无法用正常的方法跳转进去的,那就是安全目录,里面放的都是不能给外界访问的东西。那么自己怎么访问呢,下面来介绍安全目录如何访问吧。

安全目录在哪里呢?

安全目录是你的项目里面WebRoot中的WEB-INF文件夹下,当中的东西是不能通过正常的途径访问的。

访问操作步骤如下:

1、到WEB-INF中找到web.xml文件,按如下修改:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name></display-name>
<servlet>
<servlet-name>abc</servlet-name>//这个"abc"可以随意设置,只是一个名字,下面的servlet-mapping的name要和这里一致
<jsp-file>/WEB-INF/jsps/cc.jsp</jsp-file>//这里就是它在WEB-INF中的地址
</servlet>

<servlet-mapping>//这个和下面那个名字都为"abc"的都代表上面的"abc",可以任写一个,若这两个都写,那么用的时候你是用哪个都是可以的
<servlet-name>abc</servlet-name>
<url-pattern>/aa</url-pattern>//这个名字即为使用的时候输入的文件名字相当于/WEB-INF/jsps/cc.jsp
</servlet-mapping>
<servlet-mapping>
<servlet-name>abc</servlet-name>
<url-pattern>/bb.xml</url-pattern>//同上
</servlet-mapping>

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
到浏览器中去访问时可以输入“http://localhost:8080/项目名/aa”即可访问到上面的WEB-INF/jsps/cc.jsp中的内容了

这种访问是直接在浏览器中输入绝对路径访问,我们可以将这个放到WebRoot中的index.jsp中去的,如在其中加入如下:

<span style="font-size:14px;"><a href="/helloWeb_mine/aa">导向第3个网页</a></span>

然后到浏览器中访问你的项目,可以看得到这个超链接,点击进去也能够访问的到。

这里还要说一下的就是,上一句的<a href="/helloWeb_mine/aa">导向第3个网页</a>中的地址最前面的"/"表示的是项目所在的根目录;而上面的web.xml中的路径名最前面的"/"指的是项目下的那个目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息