Java Can';t捕获带有request.getParameter的selectOneListBox
我需要一个下拉菜单或列表菜单,其中包含两个值:Java Can';t捕获带有request.getParameter的selectOneListBox,java,primefaces,request,Java,Primefaces,Request,我需要一个下拉菜单或列表菜单,其中包含两个值:EAIOTemplate和MVPTemplate。当前我将与素面一起使用 首先,这个列表框看起来非常难看: 在列表菜单(Primefaces下拉列表)中,我没有看到下拉列表 但是,当我发送带有所选内容的from并使用getParameter获取它时,它总是空的 这是我的密码: <p:selectOneListbox id="templateId" value="EAIOTemplate" name="templateId">
EAIOTemplate
和MVPTemplate
。当前我将
与素面一起使用
首先,这个列表框看起来非常难看:
在列表菜单(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>
那么为什么这不起作用呢?您使用了一个直接的value=“EAIOTemplate”
,但它应该与一个变量一起使用,比如value=“{myBean.templateValue}”
在你的MyBean中:
public String getTemplateValue() {
return this.templateValue;
}
public void setTemplateValue(String templateValue) {
this.templateValue = templateValue;
}
背景中没有bean。这是一个独立的网站与mvc。。。为什么不能使用静态字符串呢?打开源代码,查看列表框的HTML元素。在这里,您可以看到requestHandler获得的id/名称。
public String getTemplateValue() {
return this.templateValue;
}
public void setTemplateValue(String templateValue) {
this.templateValue = templateValue;
}