一尘不染

在同一行中放置多个提交按钮

jsp

我试图将3个提交按钮放在同一行中,但它们始终显示在另一个下面。这些按钮功能完好,我无法使它们处于同一行。我在.jsp文件中的代码:

<table>
  <tr>                  
    <s:submit value="Save" />
    <s:submit value="Cancel" action="cancelAction"/>
    <s:submit value="Add" action="requirementValidationAction" />
  </tr>
</table>

但是,在构建并运行页面之后,HTML源显示如下:

<table>
    <tr>                    
        <tr>
            <td colspan="2"><div align="right"><input type="submit" id="addToParkingLotAction_0" value="Save"/>
            </div></td>
        </tr>

        <tr>
            <td colspan="2"><div align="right"><input type="submit" id="addToParkingLotAction_cancelAction" name="action:cancelAction" value="Cancel"/>
            </div></td>
        </tr>

        <tr>
            <td colspan="2"><div align="right"><input type="submit" id="addToParkingLotAction_requirementValidationAction" name="action:requirementValidationAction" value="Add"/>
            </div></td>
        </tr>
</table>

Struts2为每个提交按钮添加了自己的表格行,这使它们彼此之间是一个。我尝试删除该声明,但看起来还是一样。我也尝试完全删除桌子,没有骰子。帮助将是最大的赞赏。


阅读 493

收藏
2020-06-10

共1个答案

一尘不染

默认主题将表格元素放在表格行/单元格中。

在指定“简单”主题的同时创建按钮:

<s:submit value="Save" theme="simple" />
<s:submit value="Cancel" action="cancelAction" theme="simple" />
<s:submit value="Add" action="requirementValidationAction" theme="simple" />

多种设置主题的方法 ;
在每种情况下进行此操作可能都不适合您的情况,将主题设置为表单本身可能更好。

如果您对应用程序的需求超出了默认需求,则可能需要创建自己的主题

2020-06-10