如何输入和 在一行中 - struts2?
这多少有些尴尬。 我在我的一个小项目中使用 Struts2。在 JSP 中,当我输入如下内容时:
<s:select list="keywords" key="label.search" name="selectedKeyword"/>
<s:textfield name="searchparams" size="20" cssClass="label"/>
我得到了这个(抱歉,我是新用户,所以我无法添加图像): https://i.sstatic.net/ZA2Wg.png
--dropdown_--
[ ] < textfield
我想要的是文本字段位于下拉列表旁边,在同一条线上。 有没有办法在不创建自己的主题的情况下做到这一点?
先感谢您!
This is somehow embarrassing.
I'm using Struts2 in a small project of mine. In the JSP, when I put something like this:
<s:select list="keywords" key="label.search" name="selectedKeyword"/>
<s:textfield name="searchparams" size="20" cssClass="label"/>
I get this (sorry, I'm a new user, so I can't add images):
https://i.sstatic.net/ZA2Wg.png
--dropdown_--
[ ] < textfield
What I want is that the textfield is next to the dropdown, in the same line.
Is there a way to do this without creating my own theme?
Thank you in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Struts2 标签使用 FreeMarker 进行主题化。您可以通过在 struts.properties 中指定以下内容来从默认 XHTML 主题更改为简单主题:
或者您可以通过添加 theme 属性来覆盖这些标签的主题,如下所示:
这里有一些 有关主题的其他信息。
The Struts2 tags are themed using FreeMarker. You can either change from the default XHTML theme to the simple theme by specifying the following in your struts.properties:
Or you can override the theme for just those tags by adding the theme attribute as follows:
Here's some additional information about themes.
注意 struts.properties 不是首选:
“也可以在 web.xml 文件中定义常量;当我们不需要基于 XML 的配置时,这很有用。两者都可以接受:这是使用取决于您的需求和偏好。我们还可以在名为 struts.properties 的文件中定义常量,也在类路径上,但这不是首选。” - Apache Struts2 pg 21。
在 web.xml 中进行 struts 配置:
如何为整个页面设置参数:
也许不适合所有人,但个人如果我不想要什么ever 是默认设置,我想为整个页面使用另一个主题,所以这很方便。
如何在 struts.xml 中设置参数:
在根“struts”标签下,您可以像这样定义常量...
Note for struts.properties not preferred:
"It's also possible to define constants in our web.xml file; this is useful when we don't need an XML-based configuration. Either is acceptable: which is used depends on your needs and preferences. We can also define constants in a file named struts.properties, also on the classpath, that this is not preferred." - Apache Struts2 pg 21.
To struts configuration in web.xml:
How to set parameter for a whole page:
Maybe not for everyone but personally if I don't want what ever is the default I will want to use another theme for the whole page, so this is convenient.
How to set parameter in struts.xml:
Just under the root 'struts' tag you can define constants like so...