struts2 UI组件问题

发布于 2024-08-22 03:52:08 字数 629 浏览 2 评论 0原文

当我将 s:textfield 插入表单内的其他 HTML 元素之间时,为什么 s:textfield 被放置在底部? 我该如何解决这个问题?

<label><span class="required">*</span>First name</label>
                <input type="text" id="firstName" name="firstName" value=""><br>

                <div>
                <s:select id="selectDrop" list="list" name="list"/>
                </div>

                <label><span class="required">*</span>Last name</label>
                <input type="text" id="lastName" name="lastName"><br>

浏览器结果:
名字
姓氏
“下拉元素”

Why is it that the s:textfield is placed on bottom when I insert it in between other HTML elements inside a form?
How can I fix this?

<label><span class="required">*</span>First name</label>
                <input type="text" id="firstName" name="firstName" value=""><br>

                <div>
                <s:select id="selectDrop" list="list" name="list"/>
                </div>

                <label><span class="required">*</span>Last name</label>
                <input type="text" id="lastName" name="lastName"><br>

Result on browser:
First Name
Last Name
"The drop down element"

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

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

发布评论

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

评论(1

沫尐诺 2024-08-29 03:52:08

好吧,我实际上可以通过在 s:form 元素中添加them=“simple”来解决。

<s:form id="registrationForm" action="/registration/.action" method="post" theme="simple">

我想如果我不添加它们属性,Struts2 UI 组件就会添加它们自己的样式表,从而导致奇怪的行为。

Ok I actually was able to solve by adding the them="simple" in the s:form element.

<s:form id="registrationForm" action="/registration/.action" method="post" theme="simple">

I guess if I don't add them property Struts2 UI components add their own stylesheet and therefore get weir behavior.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文