我在html中有这个单选按钮
<input type="radio" name="group1" value="1"> Gray Scale<br>
</td>
</tr>
<tr><td align="left" valign="top" width="200">
<input type="radio" name="group1" value="2"> Old Style<br>
</td><td align="left" valign="top" width="200">
<input type="radio" name="group1" value="3"> Sharpening<br></td></tr>
但是我使用这个Struts代码会给我所有的地方没有任何大小和任何<s:radio name="option" list="#{'1':'Gray Scale', '2':'Old Style','3':'Sharpening'}" value="1" />
如何单独为struts 2s设置此单选按钮?
答案 0 :(得分:0)
如果您希望<s:radio>
标记完全按照您的需要进行渲染,则必须修改正在使用的Struts2主题。
这里有一个解决类似问题的人的例子:Struts 2 How To Customize The Theme That Controls How A Struts 2 Tag Is Displayed In The Browser
答案 1 :(得分:0)
为了更清楚地说明Pigueiras
已经很好地描述了什么,Struts2使用主题概念为基于Struts2的标记呈现HTML,并在内部使用freemarker tempelate为您生成HTML。 / p>
开箱即用S2带有以下三个主题
默认情况下,S2使用xhtml主题来呈现HTML,在此主题下,它将生成某些表格来呈现视图。
它提供了一种自定义主题的方法,或者您可以定义自己的主题,并可以控制S2生成HTML的方式。
了解更多详细信息,请查看以下文档