如何在Struts2中并排排列两个按钮

时间:2012-12-23 07:48:12

标签: html css struts2

我正在struts2上开发一个网页如果我是正确的,Struts2中的主题被设置为所有标签最终将在一个表内,所以所有标签将在另一个下方对齐。

在我的网页中,我有登录页面,其中包含提交和重置按钮我想要并排(彼此相邻)而不是在单独的行中。我尝试了谷歌搜索我在CSS中得到了一些答案,如{ display : inline; }形式为{ position : float}theme="simple"。什么都没有用

<table><tr><td><s:submit method="CheckUser" value="Login" align="center" /></td><td><s:reset value="Clear" align="center" /></td></tr>

如果我设置我根据需要获得2个按钮(提交+重置) 但是虽然给出了label="User Id"但我只得到没有标签的文本字段

<tr><td><s:textfield name="userid" label="User Id" size="25" /></td></tr>
<tr><td><s:password name="password" label="Password" size="25" /></td></tr>

请建议我出错的地方以及如何同时将标签添加到文本字段并同时提交_Reset按钮

2 个答案:

答案 0 :(得分:1)

请保留默认的Struts2主题,顺便提一下xhtml,并仅更改<s:submit><s:reset>标记,并为其添加theme属性值simple

<s:form>
  ... 
  <tr>
    <td colspan="2">
      <s:submit value="Login" theme="simple"/>
      <s:reset value="Clear" theme="simple"/>
    </td>
  </tr> 
</s:form> 

答案 1 :(得分:0)

在struts.xml中将主题设置为简单

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

现在事情会像你期望的那样奏效。

如果您不希望简单为默认设置(页面和每个标记很常见),主题也可以采用其他方式确定主题,请参阅此处:http://struts.apache.org/2.3.8/docs/selecting-themes.html