gpt4 book ai didi

java - struts 中的两个按钮相互内联

转载 作者:行者123 更新时间:2023-11-28 11:36:28 25 4
gpt4 key购买 nike

虽然看起来很简单,但我不知道如何将两个按钮彼此对齐,尤其是因为它们具有不同的功能。我有 1 个表单可以使用登录按钮和注册按钮让用户登录登记。它们有两种不同的形式 关于如何将登录按钮与注册按钮对齐的任何想法这里是我登录的图像

align

ang 这是我用于登录 jsp 的代码..我可以尽可能不使用 js 或其他东西来对齐它们吗我只想通过 jsp 来对齐它们..有没有办法做到这一点

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ 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>
<title>Login</title>
</head>
<body>

<s:form action="login">
<s:textfield label="email" key="email" name="email" size="20" />
<s:password label="password" key="password" size="20" />
<s:submit value="LogIn"/>
</s:form>
<!--form method="post" ACTION="pagination.jsp">
<input type="submit" value="View">
</form-->

<s:form action="register.jsp">
<s:submit value="SignUp" type="submit" float="right"/>
</s:form>
</body>
</html>

编辑

根据此处的评论更新代码:

<s:form action="login" style="float:right"> 
<s:textfield label="email" key="email" name="email" />
<s:password label="password" key="password" />
<s:submit value="LogIn"/>
</s:form>

<!--form method="post" ACTION="pagination.jsp">
<input type="submit" value="View">
</form-->
<s:form action="register.jsp" style="float:right">
<s:submit value="SignUp" type="submit"/>
</s:form>

更新:是否可以让它看起来像这样![在此处输入图片描述][2]

enter image description here

最佳答案

1)不需要两种形式,可以用s:submit并使用 action 属性。

2) 要在同一行上获得两个按钮,您可以使用 s:form 主题 属性

<s:form action="loginAction" theme="simple">
<s:textfield label="email" key="email" name="email" size="20" /><br/>
<s:password label="password" key="password" size="20" /><br/>
<s:submit value="Register" name="registerBtn" />
<s:submit value="LogIn" name="loginBtn"/>
</s:form>

更新

登录 Action

String registerBtn = request.getParameter("registerBtn");
String loginBtn = request.getParameter("loginBtn");

//if registerBtn is clicked then it's value Register is get stored in registerBtn.
//if not registerBtn is not clicked then variable registerBtn has null.
if(registerBtn != null)
{
//return and call action for register.jsp
}
if(loginBtn != null)
{
//do the login code here
}

要使用request 对象,您需要实现ServletRequestAware 接口(interface)并覆盖setServletRequest 方法

public class LoginAction  implements ServletRequestAware
{
HttpServletRequest request;
public void setServletRequest(HttpServletRequest arg0)
{
this.request = arg0;
}

//rest of the above updated code here
}

关于java - struts 中的两个按钮相互内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20898257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com