用于servlet映射的url-pattern中的变量'app'

时间:2010-04-08 17:54:47

标签: java servlets spring-mvc url-pattern

我正在学习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'是什么?在哪里配置?

1 个答案:

答案 0 :(得分:0)

查看urlrewrite.xml文件。

这是定义所有传入的网址(以/styles//scripts//images/开头的网址除外)将在开头用/app/重写的地方

<rule>
   <from>/**</from>
   <to>/app/$1</to>
</rule>

因此,当它到达调度程序servlet时,网址的格式为/app/myOriginalPath