通过 Seam3 @ViewConfig 接口使用漂亮面孔时,如何获取 urlMapping 的 id?
在 pretty-config.xml 中,id 在 url-mapping 元素上指定。
<url-mapping id="foo">
<pattern value="/page/foo/">
<view-id value="..." />
</url-mapping>
使用 Pretty Faces 提供的 @URLMapping 注释,我可以使用 id 属性。
@URLMapping(id = "foo", pattern = "/page/foo", viewId = "...")
public class FooBean {
// some code here
}
但是 Seam faces 提供的 @UrlMapping 注释没有任何 id 属性,所以我想知道这个映射的 id 是什么。
@ViewConfig
public interface PagesConfig {
static enum Pages {
@ViewPattern("...")
@UrlMapping(pattern = "/page/foo")
FOO,
}
static enum AnotherPages {
@ViewPattern("...")
@UrlMapping(pattern = "/page/foo2")
FOO,
}
}