在JSF + Seam中更改语言环境的最常用方法之一 - 使用<h:selectOneMenu>:
<h:form action="#{localeSelector.select}" rendered="false">
<h:selectOneMenu value="#{localeSelector.language}" onchange="submit()">
<f:selectItem itemLabel="English" itemValue="en" />
<f:selectItem itemLabel="Francais" itemValue="fr" />
</h:selectOneMenu>
</h:form>
Run Code Online (Sandbox Code Playgroud)
我想用按钮实现区域设置更改.所以,问题是 - 如何传递参数(en,fr等)来更新bean <h:commandButton>?也许<h:inputHidden>会有所帮助?