1

我有一个需要下拉菜单或具有 2 个值的列表菜单的位置:EAIOTemplateMVPTemplate. 当前我使用<p:selectOneListbox>with Primefaces

首先,这个列表框看起来非常难看: 丑陋的列表框

在 ListMenu(Primefaces 下拉菜单)中,我看不到下拉菜单...

但是,当我用选定的东西发送我的 from 并用 getParameter 抓取它时,它总是为

这是我的代码:

<p:selectOneListbox id="templateId" value="EAIOTemplate" name="templateId">
                <f:selectItem itemLabel="EAIOTemplate" itemValue="EAIOTemplate" />
                <f:selectItem itemLabel="MVPTemplate" itemValue="MVPTemplate" />
            </p:selectOneListbox>

这里是 getParameter = null。预期是列表框的值。

@RequestMapping(value = "/eap", method = { RequestMethod.POST, RequestMethod.GET })
public String handleRequest(HttpServletRequest request) {
    String templateId = request.getParameter("templateId");
    (...)

那么为什么这行不通呢?

4

1 回答 1

-1

您使用了 direct value="EAIOTemplate",但它假设与变量一起使用value="#{myBean.templateValue}"

在你的 MyBean 里面:

public String getTemplateValue() {
   return this.templateValue;
}
public void setTemplateValue(String templateValue) {
   this.templateValue = templateValue;
}
于 2013-06-20T11:27:39.943 回答