如何将<s:select ...>和<s:textfield>放在一行 - struts2?

bri*_*ela 6 jsp struts2

这有点令人尴尬.我在我的一个小项目中使用Struts2.在JSP中,当我放这样的东西时:

<s:select list="keywords" key="label.search" name="selectedKeyword"/>
<s:textfield name="searchparams" size="20" cssClass="label"/>
Run Code Online (Sandbox Code Playgroud)

我明白了(对不起,我是新用户,所以无法添加图片):http: //i.stack.imgur.com/ZA2Wg.png

--dropdown_--
[              ] < textfield
Run Code Online (Sandbox Code Playgroud)

我想要的是文本字段位于同一行的下拉列表旁边.有没有办法在不创建自己的主题的情况下做到这一点?

先感谢您!

Ste*_*tez 8

Struts2标签以FreeMarker为主题.您可以通过在struts.properties中指定以下内容,将默认XHTML主题更改为简单主题:

struts.ui.theme=simple
Run Code Online (Sandbox Code Playgroud)

或者,您可以通过添加theme属性来覆盖这些标记的主题,如下所示:

<s:select list="keywords" key="label.search" name="selectedKeyword" theme="simple"/>
<s:textfield name="searchparams" size="20" cssClass="label" theme="simple"/>
Run Code Online (Sandbox Code Playgroud)

这是关于主题的一些其他信息.