Struts2:复选框标签未显示

时间:2012-12-14 14:00:11

标签: java jsp struts2 weblogic

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

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

这是最基本的任务之一,但显然缺少某些东西。我通过Weblogic 10运行Struts2版本2.2.1。不确定还有什么必要来帮助解决问题。

2 个答案:

答案 0 :(得分:4)

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

关于文档中的simple主题:

  

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

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

答案 1 :(得分:0)

从s:复选框的官方文档中不是很清楚,但在我的实验中,如果您没有指定主题,则默认主题不支持标签。当我将主题更改为 xhtml css_xhtml 时,它成功显示了标签。但是,这些主题还会添加额外的标记和CSS类,因此您可能需要额外的CSS样式并指定 labelposition (顶部,左侧,右侧或底部)以实现所需的外观。另一种选择是创建自己的主题并应用它。请参阅此文档:

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

相关问题