1

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

4

2 回答 2

0

为了更清楚地说明 Struts2 已经很好地描述了什么Pigueiras,Struts2 使用主题概念为基于 Struts2 的标签呈现 HTML,并在内部使用 freemarker 模板为您生成 HTML。

开箱即用 S2 带有以下三个主题

  1. xhtml
  2. css_xhtml 主题
  3. 简单的
  4. ajax(带有已弃用的 DOJO 标签)

默认情况下,S2 使用 xhtml 主题来呈现 HTML,并且在这个主题下它会生成某些表格来呈现视图。

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

查看以下文档以获取更多详细信息

  1. struts-2-主题
  2. 主题和模板
  3. 创建主题
于 2012-07-27T02:52:27.573 回答
0

如果您想<s:radio>标记以完全按照您的需要呈现,您必须修改您正在使用的 Struts2 主题。

在这里,您有一个解决类似问题的人的示例:Struts 2 How To Customize The Theme that Controls How A Struts 2 Tag Is Display in the Browser

于 2012-07-26T22:27:16.543 回答