所有相对路径都是由“/”开头的。如:/image/a.gif,/user/main.jsp,大家知道在html中的相对路径是这样的:
有个html文件:a.html,其中有<link href="one.css" rel="stylesheet" type="text/css">,其中href属性表示引用的css文件的路径。
one.css:表示one.css和a.hmtl处于同一个目录 等于(./:表示和a.hmtl同一目录 )
user/one.css:表示one.css处于a.html所在目录的子目录user中。
../one.css:表示one.css位于a.hmtl上一级目录下,
../../one.css:表示one.css位于a.hmtl上一级目录的上一级目录下,
./:表示和a.hmtl同一目录
我们称上述相对路径为html相对路径
例如在servlet中的验证码:
在web.xml中:
<servlet>
<servlet-name>checknumberimage</servlet-name>
<servlet-class>checkNumber.CheckNumberImage</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>checknumberimage</servlet-name>
<url-pattern>/checknumberimage</url-pattern>
</servlet-mapping>
jsp文件中输出这个验证码:
login.jsp在WebModule 文件加下
<img alt="ssssssss" src="./checknumberimage" />
login.jsp在WebModule/jsp 文件加下
<img alt="ssssssss" src="../checknumberimage" />