java - 在struts2中的一行中创建两个按钮

标签 java html css jsp struts2

我有一个有 2 个按钮的表单。一份登记表格,另一份用于取消表格。我用以下代码创建它们:

<s:submit name="cancel"  key="project.button.cancel" />
<s:submit name="login"  key="form.register.registerBtn" />

但我对其 View 有疑问。我将排成一排指挥。但它在两行中创建了两个按钮。您可以在下图中看到它的图片:

enter image description here

如何解决这个问题? 谢谢。

更新2013/9/21:
这是完整的jsp页面代码:

<%@taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <link rel="stylesheet" type="text/css"
href="${pageContext.request.contextPath}/resources/css/form.css" />
    <title>Insert title here</title>
</head>
<body>
    <div style="padding-top: 20px;"></div>
    <div style="width: 600px; margin: 0 auto;">
    <div style="float: left; padding: 20px; padding-top: 0px;">
        <img alt=""
            src="${pageContext.request.contextPath}/resources/img/register.png">
    </div>
    <div class="box" style="width: 300px; float: left;" id="col">
        <h1>
            <span class="title"><s:text name="form.register.title" /></span>
        </h1>
        <hr />
        <form action="login" method="post" namespace="/">
            <span class="text"><s:text name="user.nickname" /></span>
            <s:textfield name="nickname" />
            <hr />
            <span class="text"><s:text name="user.username" /></span>
            <s:textfield name="username" />
            <span class="text"><s:text name="user.password" /></span>
            <s:password name="password" />
            <span class="text"><s:text name="user.validation" /></span>
            <s:password name="validation" />
            <s:checkbox name="recoverable" key="user.recoverable" />
            <hr />
            <span class="text"><s:text name="user.email" /></span>
            <s:textfield name="validation" />
            <div style="display: inline-block; white-space: no-wrap;">
                <s:submit name="cancel" key="project.button.cancel"
                    cssClass="button-red" />
                <s:submit name="login" key="form.register.registerBtn"
                    cssClass="button-green" />
            </div>

        </form>
    </div>
</div>

最佳答案

将它们包装在一个 div 标签中并应用 CSS 的可能解决方案

<s:form action="login" method="post" namespace="/" theme="simple">
  ....
  <div style="display:inline-block;white-space:nowrap;">
    <s:submit name="cancel"  key="project.button.cancel" />
    <s:submit name="login"  key="form.register.registerBtn" />
  </div>
</s:form>

关于java - 在struts2中的一行中创建两个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18935065/

相关文章:

javascript - HTML、CSS 和 JS 中的图像代码

java - javax jws包源码

java - 测试 JUnit 中方法的合法和非法参数

java - 应用于嵌套类的 @XmlAccessorType

javascript - 如果 $.post() 在函数中,jQuery .show() 不会出现

javascript - 基础导航顶部栏不适用于 thymeleaf

css - Div重叠不正确

html - div 中的 css div 以错误的方式重叠

java - 任务 ':app:dexDebug' 执行失败。除非我先清理项目

javascript - 在更改 div 内的任何复选框时触发一个函数