预选Struts2中的单选按钮
使用,我有一个非常简单的无线电标签,如下所示预选Struts2中的单选按钮,struts2,radio-button,default-value,Struts2,Radio Button,Default Value,使用,我有一个非常简单的无线电标签,如下所示 <s:radio label="correctOption" name="correctAnswer" list=" #{'1':'1','2':'2','3':'3','4':'4'}" value="questionVo.correctAnswer"/> 但这也不起作用 我做错了什么?从jsp中删除value属性。然后在Java代码中确保“correctAnswer”变量具有所需的值 这也增加了在回发中工作的效果(当用户选
<s:radio label="correctOption" name="correctAnswer" list="
#{'1':'1','2':'2','3':'3','4':'4'}" value="questionVo.correctAnswer"/>
但这也不起作用
我做错了什么?从jsp中删除value属性。然后在Java代码中确保“correctAnswer”变量具有所需的值 这也增加了在回发中工作的效果(当用户选择某个内容时)
在收音机上,表格会再次显示)它适用于以下情况:
<s:radio
label="correctOption"
name="correctAnswer"
list="#{'1':'1','2':'2','3':'3','4':'4'}"
value="%{1}"/>
我认为问题在于需要正确转义值,例如:
value="%{'1'}"
并精确匹配声明。以下是解决方案:
<s:radio label="correctOption" name="correctAnswer" list="
#{'1':'1','2':'2','3':'3','4':'4'}" value="1"/>
对于静态列表中的字符串,另一个为:
<s:radio label="Gender" name="gender" list="
#{'male':'Male','female':'Female'}" value="'male'"/>
<s:radio label="Gender" name="gender" list="
#{'male':'Male','female':'Female'}" value="'male'"/>