在web.xml中我们会配置一个servlet的信息:
<servlet>
<servlet-name>configSerlet3</servlet-name>
<servlet-class>com.src.srv.configSvrlet3</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>configSerlet3</servlet-name>
<url-pattern>/servlet3</url-pattern>
</servlet-mapping>
其中/servlet3
的/
,指的是如下目录:
现在有一个如下的目录结构:
web
|
|-dir1
| |- html2.html
|
|-WEB-INF
|-html1.html
由于html1.html在web目录下,所以它所在的路径实际上也是\\
,因此,在html1.html中,可以这样来访问servlet3
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>html1相对路径</h1>
<a href="servlet3">点击访问servlet3</a>
</body>
</html>
而htm2.html在web目录下的dir1目录内,它需要退出一层dir1目录后才是/
目录,因此,它可以通过如下相对路径来访问servlet3
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>html2相对路径</h1>
<!--退出一层目录-->
<a href="../servlet3">点击访问servlet3</a>
</body>
</html>