我正在尝试一个简单的URL重写示例,但它不适用于我。我使用部署到JBoss 5.1.0的Seam 2.2.0。Seam 2.2.0 URL重写不起作用
我pages.xml中包含:
<page view-id="/html/index.xhtml">
<rewrite pattern="/home" />
</page>
和
<page view-id="/html/common/redirect.xhtml" action="#{redirectAction.redirect}">
<rewrite pattern="/link" />
...
我components.xml中包含:
<web:rewrite-filter view-mapping="*.seam"/>
据我可以从告诉文档,这是守我只需要。但是,没有一个内部链接显示不同,并且如果输入URL:http://mysite/home或mysite/link?param = something,我只会得到一个404页面。我错过了什么?
感谢您的答复,尽管三年后,我甚至无法访问该项目来测试您的理论。 IIRC,我确实解决了这个问题,这是由于我的XML文件在生成过程中被覆盖了。我记得在这里指出了一个正确的方向,我接受了它。现在两人都走了,我不知道那是怎么发生的。 – 2012-12-02 20:14:13