url-pattern为/是什么意思

zz398347117 2014-09-27 11:09:11
web01工程下有这个LoginServlet
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>web.LoginServlet</servlet-class>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

<url-pattern>/</url-pattern>这里 / 是什么意思???
还有另外一个工程web02
由于LoginServlet设置了 <url-pattern>/</url-pattern>
localhost:8080/web02/xxx也会匹配web01下的LoginServlet吗????
...全文
4356 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
NathanXM 2018-09-16
  • 打赏
  • 举报
回复
引用 4 楼 Laster13579 的回复:
[quote=引用 2 楼 magi1201 的回复:]
<url-pattern>/</url-pattern> 与 <url-pattern>/*</url-pattern> 效果相同
servlet进行url匹配时,会优先进行精确匹配,其次模糊匹配
比如:定义了<url-pattern>/test</url-pattern> 那么用test 请求时,则优先走/test 了
没有定义 <url-pattern>/test2</url-pattern> 但定义了<url-pattern>/*</url-pattern>,用test2请求时,找不到/test2,但找到了/*,模糊匹配,如果没有精确匹配到,也没有模糊匹配到,则404

其实 servlet定义<url-pattern>/</url-pattern> 或 <url-pattern>/*</url-pattern> 只能去匹配那些无效的url请求
别的,没有什么实际意义
楼主可以自己写demo测试下

localhost:8080/web02 web02工程的请求,只会去找web02工程的web.xml配置或者工程内的servlet注解,跟web01工程没有任何关系


并不是一样的
/ 不能匹配到 *.jsp
/ 可以[/quote]

大神,最后的两句话怎么都是/
用户昵称13579 2016-12-11
  • 打赏
  • 举报
回复
引用 2 楼 magi1201 的回复:
<url-pattern>/</url-pattern> 与 <url-pattern>/*</url-pattern> 效果相同 servlet进行url匹配时,会优先进行精确匹配,其次模糊匹配 比如:定义了<url-pattern>/test</url-pattern> 那么用test 请求时,则优先走/test 了 没有定义 <url-pattern>/test2</url-pattern> 但定义了<url-pattern>/*</url-pattern>,用test2请求时,找不到/test2,但找到了/*,模糊匹配,如果没有精确匹配到,也没有模糊匹配到,则404 其实 servlet定义<url-pattern>/</url-pattern> 或 <url-pattern>/*</url-pattern> 只能去匹配那些无效的url请求 别的,没有什么实际意义 楼主可以自己写demo测试下 localhost:8080/web02 web02工程的请求,只会去找web02工程的web.xml配置或者工程内的servlet注解,跟web01工程没有任何关系
并不是一样的 / 不能匹配到 *.jsp / 可以
  • 打赏
  • 举报
回复
应用路径...
姜小白- 2014-09-28
  • 打赏
  • 举报
回复
<url-pattern>/</url-pattern> 与 <url-pattern>/*</url-pattern> 效果相同 servlet进行url匹配时,会优先进行精确匹配,其次模糊匹配 比如:定义了<url-pattern>/test</url-pattern> 那么用test 请求时,则优先走/test 了 没有定义 <url-pattern>/test2</url-pattern> 但定义了<url-pattern>/*</url-pattern>,用test2请求时,找不到/test2,但找到了/*,模糊匹配,如果没有精确匹配到,也没有模糊匹配到,则404 其实 servlet定义<url-pattern>/</url-pattern> 或 <url-pattern>/*</url-pattern> 只能去匹配那些无效的url请求 别的,没有什么实际意义 楼主可以自己写demo测试下 localhost:8080/web02 web02工程的请求,只会去找web02工程的web.xml配置或者工程内的servlet注解,跟web01工程没有任何关系
咔啪咔啪 2014-09-28
  • 打赏
  • 举报
回复 1
当前应用的网站根目录
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

62,622

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧