路径总结

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,所以返回错误信息。






以上是关于路径总结的主要内容,如果未能解决你的问题,请参考以下文章

BootStrap实用代码片段(持续总结)

回归 | js实用代码片段的封装与总结(持续更新中...)

iOS xcode 代码片段

C++ 代码片段(积累)

查看发票组代码后的总结和有感

python(urlparse)模板使用方法总结