路径总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路径总结相关的知识,希望对你有一定的参考价值。
web.xml文件中的路径
在<servlet-mapping></servlet-mapping>标签中<url-pattern></url-pattern>可以写多个。
<url-pattern>可以写成如下格式:
<url-pattern>/hello</url-pattern> <url-pattern>/hello.do</url-pattern> <url-pattern>/hello.action</url-pattern> <url-pattern>/system/login.action</url-pattern> <url-pattern>/*</url-pattern> <!--匹配任何请求--> <url-pattern>*.do</url-pattern> <!--匹配所有以 .do 结尾的请求--> <url-pattern>*.action</url-pattern><!--匹配所有以 .action 结尾的请求-->
原则:如果有精确匹配的则走精确匹配的。
关于路径的总结:
1、目前我们接触的所有路径都是以“/”开始,都是绝对路径,没有使用过相对路径。
2、在向web服务器发送请求的时候(包括使用超链接、使用form表单、直接在浏览器地址栏上输入)以及我们在java程序中使用“重定向”的时候,这些请求路径中是需要添加“项目名“的,其他的位置都不需要添加项目名。
<package name="test" namespace="/user"> <action name="insert" class="xxxx"> </package> <package name="test" namespace="/user/xxxxx"> <action name="insert" class="xxxx"> </package> <package name="test" namespace="/user/xxxxx/yyyyy"> </package>
uri ==> /user/xxxxx/yyyyy/zzzzzzz/insert.do
匹配最长,即最精确匹配的命名空间,所以该uri访问的是第三个package,因为没有action,所以返回错误信息。
以上是关于路径总结的主要内容,如果未能解决你的问题,请参考以下文章