1

我正在使用 JAVA STRUTS。我有一个带有与之关联的 ActionForm 类的 html 表单,并且控件是使用标签创建的。据我了解,即使表单被刷新,STRUTS 也会在 html 表单上保留选择。我需要防止这种行为并强制它重新绑定来自 ActionForm 对象的值。

基本上,我有一个带有单选按钮组的表单,允许用户选择 A、B 或 C。我有一个 ActionForm,它在加载表单时设置了属性“selection = A”。如果用户选择 B 并提交,则表单正确设置为“selection = B”,一切正常。但是,当我刷新页面时,ActionForm 被重置为“selection = A”(通过调试确认),但单选按钮已选择 B!

有谁知道这是为什么或我如何防止它发生?

4

1 回答 1

0

关于你的帖子,我认为它属于struts2so,

According to struts2 it is not possible means, you have to give the static value or you have to make in programmatic manner through JPA (or)your java code.

对于 JPA,您可以参考此链接,这对JPA 方式很有帮助

This explanation is refer to static way

首先在 jsp 页面中您必须import struts2 tags通过,taglib uri然后它会在您必须选择的标签中显示可用的 struts2 标签<s:radio></s:radio> tag

eg:
<s:radio label="Selections" name="your name" list="#{'A':'A','B':'B'}" value="2" />

在此代码中,我将值键入为 2,因此,如果删除该值,它将选择 B 作为默认值,它不会选择任何默认值。

Basically what i am trying to say here is without value it won't select any radio buttons 

you have to give value through static way or dynamic way.

对于动态方式,您可以参考此链接动态单选按钮

于 2013-01-18T07:19:02.433 回答