当前位置: 首页 > 面试题库 >

JSF:禁用组件时,其值不计入请求映射参数。有解决方法吗?

厉成仁
2023-03-14
问题内容

我有一个下拉列表p:selectonemenu和一个复选框p:selectbooleancheckbox,当我选择该复选框时,我想将其设置selectonemenu为特定值。而且我不希望用户更改它,因此我将selectonemenu
disabled属性设置为true。但是,当它被禁用时,它的值不会出现在请求参数映射中(当我这样做时)facescontext.getcurrentinstance().getexternalcontext().getrequestparametermap(),并且我需要此映射的值。有办法解决这个问题吗?

我将字体结尾写入到旧版Servlet系统中,在该系统中它们使用请求映射参数来获取表单属性值。


问题答案:

正如Adrian Mitev在评论中指出的那样,禁用该selectBooleanCheckbox组件将意味着它不会在表单提交中发布其值。

但是,您可以做的是有一个隐藏的输入字段,您可以在其中将值设置为与复选框相同的托管bean属性。

<h:inputHidden id="checkDisabled" value="#{managedBean.someValue}" />

如果禁用了复选框,则可以使用Javascript设置此隐藏输入的值。



 类似资料:
  • 问题内容: 我有一个组件。在其中,我在组件中有一个页面。我要访问的值从页面(一个inputText的或单选按钮的)在我的管理bean类。请指导我如何去做。请在这里注意,我不想在这里使用会话。我只需要请求。我尝试了以下选项,但它们对我没有用。 选项一 选项二 选项三 选项四 选项五 我希望该值不在jsp的托管bean中……但我希望在另一个托管bean中获得。在这里,我在页面内有页面(正如我之前提到的

  • 我正在使用Mapstruct映射器开始我的第一步。我想把一个JPA数据实体类映射到一个DTO类。这是我的源类: 这是我的目标类: 任何帮助都将不胜感激!

  • 我目前正在用Spring jpa和thymeleaf构建一个Web服务。 我的模特问题。类“与我的模型有一种单一的关系”的答案。班级': 还有我的答案。课堂上的“多人关系”问题。班级': 我的控制器方法来更新实体问题: 我的观点是: 除了布尔值“answerOk”的映射之外,一切都正常,这是“Answer”中的一个字段。“班级”。使用th:checked=“${answer.answerOk}”,

  • 我创建了一个带有参数的API,如下所示: 我在body->表单数据中传递了。 然后我在《邮递员》上得到了这样一条消息: 有人知道为什么会有这个消息吗?我们如何在Rest API请求中传递一个映射作为参数?我们怎样才能通过邮递员传递地图?

  • 我有一个requestbody作为, 我无法使用spring将此映射到请求映射。我试过用下面的,但没有用。 公共类请求映射{ } 如何映射请求正文? 编辑Json中的大小写敏感键。

  • 这里有一个映射,我正在尝试检查数组中的值,如果它找到,则返回;如果它没有找到,则返回预期输出。根据我对和索引的了解,如果(x[index]===y[j]){condition=true}应该进入