gpt4 book ai didi

java - 无法使用 request.getParameter 捕获 Primefaces selectOneListBox

转载 作者:行者123 更新时间:2023-12-01 06:18:34 25 4
gpt4 key购买 nike

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

首先,这个列表框看起来非常难看: ugly listbox

在列表菜单(Primefaces 下拉菜单)中,我没有看到下拉菜单...

但是当我发送选定的内容并使用 getParameter 获取它时,它始终为 null

这是我的代码:

<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");
(...)

那么为什么这行不通呢?

最佳答案

您使用了直接的value="EAIOTemplate",但它应该与像value="#{myBean.templateValue}"这样的变量一起使用

在你的 MyBean 中:

public String getTemplateValue() {
return this.templateValue;
}
public void setTemplateValue(String templateValue) {
this.templateValue = templateValue;
}

关于java - 无法使用 request.getParameter 捕获 Primefaces selectOneListBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17212114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com