我正在学习Spring MVC(以及一般的servlet),并遵循springource的mvc-ajax示例,该示例使用带注释的控制器方法。看来在该示例中只有一个url-pattern(在web.xml中)映射到servlet:
/应用/ *
我已将应用程序部署为WAR文件,而我要求的实际丑陋网址为http://127.0.0.1:8080/org.springframework.samples.mvc.ajax-1.0.0-20100407.233245-1/account。
因此,'/ app / *'中的'app'似乎是'org.springframework.samples.mvc.ajax-1.0.0-20100407.233245-1'对应的变量,但它不是通用的因为它在我自己的应用程序中不可用,并且与我的理解相矛盾,即url-pattern在应用程序名称之后包含URL 的部分。那么,'app'是什么?在哪里配置?
答案 0 :(得分:0)
查看urlrewrite.xml文件。
这是定义所有传入的网址(以/styles/
,/scripts/
,/images/
开头的网址除外)将在开头用/app/
重写的地方
<rule>
<from>/**</from>
<to>/app/$1</to>
</rule>
因此,当它到达调度程序servlet时,网址的格式为/app/myOriginalPath
。