为什么将 cssClass 应用于 as:label 在 Struts 2 中创建两个标签?

发布于 2024-10-01 01:11:48 字数 276 浏览 3 评论 0原文

的任何想法...

<s:label label="%{getText('userDetails')}" cssClass="headerLabel"/>

关于为什么会导致这样

<label class="label" for="">User Details:</label>
<label id="" class="headerLabel"></label>

Any thoughts on why this...

<s:label label="%{getText('userDetails')}" cssClass="headerLabel"/>

results in this..

<label class="label" for="">User Details:</label>
<label id="" class="headerLabel"></label>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

£冰雨忧蓝° 2024-10-08 01:11:48

显然这正是 标签的作用。但我无法找到将 css 应用到第一部分的方法。

Apparently this is just what the <s:label> tag does. There is no way I can find to apply css to the first part though.

初心 2024-10-08 01:11:48

您使用的是哪个版本的 struts (2.2.1)?

您是否尝试将标签指令更改为:

<s:label label="%{getText('userDetails')}" cssClass="headerLabel" theme="simple"/>

如果仍然不起作用,请在 WEB-INF/classes/template/simple/ application 文件夹中创建一个名为 label.ftl 的新文件,其中包含以下内容:

<label<#rt/>
<#if parameters.id??>
 id="${parameters.id?html}"<#rt/>
</#if>
<#if parameters.cssClass??>
 class="${parameters.cssClass?html}"<#rt/>
</#if>
<#if parameters.cssStyle??>
 style="${parameters.cssStyle?html}"<#rt/>
</#if>
<#if parameters.title??>
 title="${parameters.title?html}"<#rt/>
</#if>
<#if parameters.for??>
 for="${parameters.for?html}"<#rt/>
</#if>
<#include "/${parameters.templateDir}/simple/common-attributes.ftl" />
<#include "/${parameters.templateDir}/simple/dynamic-attributes.ftl" />
><#rt/>
<#if parameters.nameValue??>
<@s.property value="parameters.nameValue"/><#t/>
</#if>
</label>

Which version of struts are you using (2.2.1)?

Did you try to change your label directive to:

<s:label label="%{getText('userDetails')}" cssClass="headerLabel" theme="simple"/>

If it still doesn't work create a new file called label.ftl inside your WEB-INF/classes/template/simple/ application folder with this content:

<label<#rt/>
<#if parameters.id??>
 id="${parameters.id?html}"<#rt/>
</#if>
<#if parameters.cssClass??>
 class="${parameters.cssClass?html}"<#rt/>
</#if>
<#if parameters.cssStyle??>
 style="${parameters.cssStyle?html}"<#rt/>
</#if>
<#if parameters.title??>
 title="${parameters.title?html}"<#rt/>
</#if>
<#if parameters.for??>
 for="${parameters.for?html}"<#rt/>
</#if>
<#include "/${parameters.templateDir}/simple/common-attributes.ftl" />
<#include "/${parameters.templateDir}/simple/dynamic-attributes.ftl" />
><#rt/>
<#if parameters.nameValue??>
<@s.property value="parameters.nameValue"/><#t/>
</#if>
</label>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文