关于url-pattern路径的写法

    xiaoxiao2025-07-26  8

    关于url-pattern的写法. url-pattern它的作用是什么? 它的值要与浏览器输入的地址相匹配,通过url-pattern可以查找到servlet-name,在通过serlvet-name可以查找到 对应servlet类. 它的写法有两种: 1.完全匹配  要求以/开始,名称与url一致. 2.使用通配符  * 1.目录匹配   以/开始,以*结束. 2.扩展名匹配.    不能以/开始,以*.xxx对束 最经典错误   /*.do   优先级: 完全匹配>目录匹配>扩展名匹配 -------------------------------------------------------------------------------- 关于访问servlet时的路径问题(客户端访问服务器端资源路径问题):****************** 访问一个servlet它的路径有两种写法,一种是绝对路径,一种是相对路径. 绝对路径:<br> 1.带协议的绝对路径<br> <a href="http://localhost/day09/demo2">demo2 servlet</a><br> 2.不带协议的绝对路径<br> <a href="/day09/demo2">demo2 servlet</a> 在开发中,带协议的绝对路径一般应用于访问站外资源。 而不带协议的绝对路径我们一般是在站内访问时使用的,也是推荐使用的。 相对路径 相对路径:<br> <a href="./demo2">demo2 servlet</a> 对于当前路径下的资源我们一般写成: <a href="demo2">demo2 servlet</a> 分析: 访问admin.html的路径是: http://localhost/day09/admin.html 访问demo2Servlet的路径是:http://localhost/day09/demo2 通过上面的路径分析,发现admin.html与demo2是同级别,那么它们相对关系就是当前路径下的某某... 如果将admin.html放置在main目录下. 访问admin.html的路径是: http://localhost/day09/main/admin.html 访问demo2Servlet的路径是:http://localhost/day09/demo2 那么相对路径就需要改变。 <a href="../demo2">demo2 servlet</a> 总结: 我们在开发中建议使用不带协议的绝对路径. 它的写法是  /虚拟目录名称/资源路径 根据以上的分析,说明在客户端的 /代表的是就相当于服务器根目录.
    转载请注明原文地址: https://ju.6miu.com/read-1301075.html
    最新回复(0)