1

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

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

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

4

2 回答 2

4

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

关于simple文档中的主题:

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

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

于 2012-12-14T14:05:44.920 回答
0

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

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

于 2015-04-16T13:51:22.117 回答