【问题标题】:Struts2 s:checkbox label not showing upStruts2 s:复选框标签未显示
【发布时间】:2012-12-14 14:00:10
【问题描述】:

在最奇怪的情况下,我的复选框标签不会出现在我的 Struts2 JSP 中。我有一系列复选框,都遵循相同的格式,但没有出现任何标签。这是一个示例声明:

<s:checkbox name="chronCheck1" label="New Sales"/>

这是最基本的任务之一,但显然缺少一些东西。我正在通过 Weblogic 10 运行 Struts2 版本 2.2.1。不太确定还需要什么来帮助排除故障。

【问题讨论】:

标签: java jsp struts2 weblogic


【解决方案1】:

您可能在您的 JSP 中使用simple 主题。对于simple 主题,您必须自己为输入创建标签。

文档中关于simple 主题:

例如,textfield 标记呈现 HTML 标记时没有标签、验证、错误报告或任何其他格式或功能。

http://struts.apache.org/2.x/docs/themes-and-templates.html

【讨论】:

    【解决方案2】:

    s:checkbox从官方文档看不是很清楚,但是在我的实验中,如果不指定主题,默认主题是不支持label的。当我将主题更改为 xhtmlcss_xhtml 时,它成功显示了标签。然而,这些主题还添加了额外的标记和 css 类,因此您可能需要额外的 css 样式并指定 labelposition(顶部、左侧、右侧或底部)来获得所需的外观和感觉。另一种选择是创建自己的主题并应用它。请参考此文档:

    https://struts.apache.org/docs/struts-2-themes.html

    【讨论】:

    • xhtml 是默认主题。
    猜你喜欢
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 1970-01-01
    相关资源
    最近更新 更多