html - div中的Struts2标签显示为空

标签 html css struts2 struts

我在 html div 中有一个 s:checkbox。运行代码时,复选框在 div 之外(两者),div 似乎是空的且不存在。为什么会发生这种情况,我该如何解决?当我在任一 div 中放置随机文本时,div 包含它。我将背景颜色设置为红色,以便可以检测到 div。

<div id="outer">
    <div id="inner">
        <s:checkbox name="chBx" id"chBx" fieldValue="false" value="true" label="Check 
            This" />
    </div>
</div>

最佳答案

this answer 中所述(您也应该考虑投票),Struts2 生成(或不生成)a certain kind of HTML when rendering Struts Tags , 基础 on the Theme你已经选择了。

默认的是xhtml ,这将为您生成很多的东西。根据您的工作方式,它可能很方便,但也很烦人。我个人更喜欢自己生成 HTML,然后我使用几乎不会生成任何 HTML 的主题:simple主题。

请注意,在处理大型元素或处理具有相同、特殊需求的多个元素时,您还可以编写自己的自定义主题(例如自动生成安全 token )。

你可以全局使用一个主题(在struts.xml中)

<constant name="struts.ui.theme" value="simple" />

或本地到单个标签/表单:

<s:checkbox name="chBx" id"chBx" fieldValue="false" 
           theme="simple"
           value="true" label="Check This" />

在这种情况下,您可能需要编写 <label>自己反对。

关于html - div中的Struts2标签显示为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27252330/

相关文章:

php - 选择框中间出现意外的空白选项

html - 在 IE9 中可以使用 3 个 DIVS 的响应式布局吗?

html - 手机上跳动的网站背景图片

html - Ruby Nokogiri 提取 HTML 选项卡值

java - 从execute()方法中的列表中检索值

html - 如何用另一个div覆盖一个div作为覆盖

html - ASP.NET MVC : input-validation-valid applied style not working

java - struts.convention.result.path 在 Struts2 中不起作用

java - 如何在 Struts2 中为 FreeMarker 结果启用枚举指令?

javascript - get_browser 不适用于 PHP 中的 IF 语句