我正在通过在 web.xml 中使用它来获取 url 模式匹配以在 Tomcat 上的 Railo 中工作:
<servlet-mapping>
<servlet-name>CFMLServlet</servlet-name>
<url-pattern>/babeswithbraces/posts/*</url-pattern>
<url-pattern>/babeswithbraces/pages/*</url-pattern>
</servlet-mapping>
因此,如果我调用页面 http://localhost:8888/babeswithbraces/posts
或 http://localhost:8888/babeswithbraces/pages
那么请求是正确处理。
但是,我的生产 Railo 服务器运行在 Resin 上。所以我不确定该怎么做?
我尝试将相同的行添加到 "C:\Railo\conf"
中的 app-default.xml
文件,但这似乎没有任何效果差异和网站加载时(示例:http://babeswithbraces.com/posts
)它会给出标准的 404 页面未找到错误。所以很明显出了点问题。
我试过:
<servlet-mapping>
<servlet-name>CFMLServlet</servlet-name>
<url-pattern>/babeswithbraces.com/posts/*</url-pattern>
<url-pattern>/babeswithbraces.com/pages/*</url-pattern>
</servlet-mapping>
我也试过:
<servlet-mapping>
<servlet-name>CFMLServlet</servlet-name>
<url-pattern>/posts/*</url-pattern>
<url-pattern>/pages/*</url-pattern>
</servlet-mapping>
我如何/在哪里为 resin 正确设置 URL 模式?
谢谢
最佳答案
我相信 Resin 的语法是:
<servlet-mapping url-pattern="[pattern]" servlet-name="[servlet-name]" />
因此您需要以下条目:
<servlet-mapping url-pattern="/posts/*" servlet-name="CFMLServlet" />
<servlet-mapping url-pattern="/pages/*" servlet-name="CFMLServlet" />
关于tomcat - Railo 如何像在 Tomcat 中一样在树脂中输入 Servlet 映射 url 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22516850/