为了使用搜索引擎友好的URL,我已将以下映射添加到我的web.xml:
<servlet-mapping>
<servlet-name>CFMLServlet</servlet-name>
<url-pattern>/mywebsitename.com/index.cfm/*</url-pattern>
<url-pattern>/mywebsitename.com/posts/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
这让我可以使用像mywebsitename.com/posts/my-first-post这样的网址
然而,一个小故障正在发生.如果我尝试访问之前正在使用的CFC文件,它现在只返回该CFC的html文本,而不是在Railo中实际处理它.
为了更好地解释它,如果我将上面的servlet-mapping添加到web.xml并调用mywebsite.com/Components/CFCProxy.cfc - 返回该cfc的html.我希望看到这些函数的Railo转储.
但是,如果我从web.xml文件中删除servlet-mapping,那么当我访问同一个URL时,我会看到可以调用的CFC函数的正确铁路转储,这是我期望看到的.
因此,如果没有servlet-mapping,它可以正常工作,但是使用servlet,只返回CFC的html文本.
所以我的猜测是,通过添加servlet-mapping,我无法以某种方式禁用Railo对该CFC的处理.所以我想知道的是如何让CFC文件再次正常处理?我是否需要为servlet-mapping添加另一行?如果是,那么什么?
谢谢
我最近遇到了同样的问题.
尝试添加
<url-pattern>*.cfm</url-pattern>
<url-pattern>*.cfc</url-pattern>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |