Struts2单选按钮定制

时间:2012-07-26 22:07:19

标签: html struts2

我在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设置此单选按钮?

2 个答案:

答案 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带有以下三个主题

  1. XHTML
  2. css_xhtml主题
  3. 简单
  4. ajax(已弃用的DOJO标签)
  5. 默认情况下,S2使用xhtml主题来呈现HTML,在此主题下,它将生成某些表格来呈现视图。

    它提供了一种自定义主题的方法,或者您可以定义自己的主题,并可以控制S2生成HTML的方式。

    了解更多详细信息,请查看以下文档

    1. struts-2-themes
    2. themes-and-templates
    3. creating_a_theme