【问题标题】:Struts2 radio button customizationStruts2 单选按钮自定义
【发布时间】:2012-07-25 14:21:54
【问题描述】:

我在 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 代码会让我到处都没有大小和任何东西&lt;s:radio name="option" list="#{'1':'Gray Scale', '2':'Old Style','3':'Sharpening'}" value="1" /&gt;

如何单独为 struts 2s 设置此单选按钮?

【问题讨论】:

    标签: html struts2


    【解决方案1】:

    如果你想让&lt;s:radio&gt;标签完全按照你的意愿渲染,你必须修改你正在使用的Struts2主题。

    这里有一个解决类似问题的人的示例:Struts 2 How To Customize The Theme That Controls How A Struts 2 Tag Is Displayed In The Browser

    【讨论】:

    【解决方案2】:

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

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

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

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

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

    查看以下文档了解更多详情

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-11
      • 2021-04-23
      • 2018-10-08
      • 2015-08-16
      • 1970-01-01
      • 2013-03-18
      • 2012-01-07
      • 2014-08-19
      相关资源
      最近更新 更多