我试图让 Groovy 在 Tomcat 中以干净的 url 运行。由于我对 Tomcat 的 url 映射和过滤器的了解非常有限,因此我遇到了难题。
我想要的是创建一个名为index.groovy
处理所有传入请求的前端控制器。问题是我似乎无法弄清楚如何创建正确的web.xml
映射。这是我目前拥有的(这几乎是标准的):
<servlet>
<servlet-name>Groovy</servlet-name>
<servlet-class>groovy.servlet.GroovyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Groovy</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
如果我现在尝试使用以下 url 访问我的实例,我会得到一个404
.
http://localhost:8080/GroovyTest/index.groovy/test
当然,理想情况下,我希望index.groovy
在我可以拾取路径的其余部分的地方执行脚本。