Java JSF2 URL获取参数
使用JSF2可以很容易地使用以下注释处理GET请求:Java JSF2 URL获取参数,java,url,jsf-2,Java,Url,Jsf 2,使用JSF2可以很容易地使用以下注释处理GET请求: <f:metadata> <f:viewParam name="id" value="#{bean.id}"/> <f:viewParam name="name" value="#{bean.name}"/> <f:event type="preRenderView" listener="#{bean.init}" /> </f:metadata> 这可以通过类似于te
<f:metadata>
<f:viewParam name="id" value="#{bean.id}"/>
<f:viewParam name="name" value="#{bean.name}"/>
<f:event type="preRenderView" listener="#{bean.init}" />
</f:metadata>
这可以通过类似于test.jsf?id=8012&name=name
的方法来访问。是否可以像REST中的@PathParam
那样使用它,并像test/8012/name
那样编写URL
PS:我知道这有一个术语,但我不记得了……实现这一点最简单的方法是使用。您将创建一个
pretty config.xml
文件,该文件如下所示:
<url-mapping id="test">
<pattern value="/test/#{id}/#{name}"/>
<view-id value="/faces/test.jsf"/>
</url-mapping>
真的,很简单。PF会将路径参数注入到托管bean中,如果您愿意,甚至会在之后调用一个操作。我喜欢它可能是您需要的所有内容。RESTful URL、友好URL、漂亮URL。。漂亮的脸!
<url-mapping id="test">
<pattern value="/test/#{id}/#{name}"/>
<view-id value="/faces/test.jsf"/>
</url-mapping>