1

我正在 struts2 上开发网页 如果我在 Struts2 中设置了正确的主题,则所有标签最终都将位于表格内,因此所有标签将在另一个下方对齐。

在我的网页中,我有带有提交和重置按钮的登录页面,我希望两者并排(彼此相邻)而不是单独的一行。我尝试谷歌搜索,我得到了一些答案 { display : inline; },比如 CSS 和{ 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>

请建议我哪里出了问题以及如何将标签与文本字段并排提交

4

2 回答 2

1

只需保留默认xhtml的 Struts2 主题,顺便说一下,只需更改您的<s:submit>and<s:reset>标记添加到它们theme的属性 value simple

<s:form>
  ... 
  <tr>
    <td colspan="2">
      <s:submit value="Login" theme="simple"/>
      <s:reset value="Clear" theme="simple"/>
    </td>
  </tr> 
</s:form> 
于 2012-12-23T12:09:24.877 回答
0

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

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

现在一切都会如您所愿。

如果您不希望简单成为默认值(页面和每个标签很常见),主题也可以以其他方式限定范围,请参见此处:http ://struts.apache.org/2.3.8/docs/selecting-主题.html

于 2012-12-23T09:46:22.120 回答