Java 从jsp到struts2操作类获取禁用的真实数据
我的jsp中有Java 从jsp到struts2操作类获取禁用的真实数据,java,jsp,struts2,Java,Jsp,Struts2,我的jsp中有disabled=true文本框和组合框 当我试图将这些价值映射回行动时,它们就消失了 我不想再给DB打电话了 如何将那些disabled=true文本框和组合框的数据值设置为隐藏值 非常感谢。表单中未提交的禁用元素值属性不是struts2的问题,而是HTML行为。要处理此行为,请使用以下实现: 使用readonly=“readonly”属性防止修改,而不是使用disabled。(这将不适用于少数元素) 使用onfocus=“return false”可防止任何对html元素的关注
disabled=true
文本框和组合框
当我试图将这些价值映射回行动时,它们就消失了
我不想再给DB打电话了
如何将那些disabled=true
文本框
和组合框
的数据值设置为隐藏值
非常感谢。表单中未提交的禁用元素值属性不是struts2的问题,而是HTML行为。要处理此行为,请使用以下实现:
<select id="demoSelect" class="readonly">
<option value="0">A</option>
<option value="1">B</option>
<option value="2" selected="selected">C</option>
<option value="3">D</option>
<option value="4">E</option>
<option value="5">F</option>
</select>
<input type="hidden" value="2" name="demoSelectDefault"/>
在这里,当您使用struts实现此功能时,请填充s:select,然后使用s:hidden元素生成相应的默认值。未随表单提交的禁用元素值的属性不是struts2的问题,而是HTML行为。要处理此行为,请使用以下实现:
<select id="demoSelect" class="readonly">
<option value="0">A</option>
<option value="1">B</option>
<option value="2" selected="selected">C</option>
<option value="3">D</option>
<option value="4">E</option>
<option value="5">F</option>
</select>
<input type="hidden" value="2" name="demoSelectDefault"/>
在这里,当您使用struts实现此功能时,请填充s:select,然后使用s:hidden元素生成相应的默认值。我想限制用户在某些情况下输入值。我找到了解决方案。我只使用if-else条件并在jsp中设置readonly=“readonly”。那好多了我想限制用户在某些情况下输入值。我找到了解决方案。我只使用if-else条件并在jsp中设置readonly=“readonly”。那好多了正如您所说,我很难将readonly属性设置为select标签of struts2:(查看更改后的答案是否可以帮助您。正如您所说,我很难将readonly属性设置为select tag of struts2.:(查看更改后的答案是否可以帮助您)。