在JAX-RS实现中,似乎RestEasy是最难获得帮助的.如果您在SourceForge查看项目的邮件列表存档,您会发现几乎没有任何问题得到解答,或者至少我没有看到有人回答的问题.在JBoss社区网站上,关于该项目的讨论很少.
这是一个多余的孩子吗?我开始认为选择它作为我们项目的JAX-RS实现是一个错误.
我有一个<f:viewParam>驱动的搜索屏幕.我正在尝试实现它以获取单个的多个值<f:viewParam>.
我相信正确的URL看起来像
<url>?state=COMPLETE&state=PENDING
Run Code Online (Sandbox Code Playgroud)
XHTML部分如下:
<f:metadata>
<f:viewParam name="state"
value="#{backingBean.state}"
converter="#{stateNameConverter}" />
</f:metadata>
Run Code Online (Sandbox Code Playgroud)
我在backingBean上尝试了以下2个方法签名:
public void setState(State... state)
Run Code Online (Sandbox Code Playgroud)
希望JSF实现为值构建一个数组并在依赖bean上设置.JSF实现失败,错误表明它无法将枚举转换为枚举数组.
public void setState(State state)
Run Code Online (Sandbox Code Playgroud)
认为可能JSF实现会设置转换后的值,因为它在URL中找到它们.仅设置了第一个值.
该stateNameConverter之间的转换String和enum价值.
<f:viewParam>在JSF 2中可以有多个值吗?