我需要设计一个页面来注册和登录用户。通过点击登录按钮登录servlet应该被调用。点击注册按钮,将调用注册servlet。我可以这样做吗?
答案 0 :(得分:2)
有两个发布到不同地方的表单是最简单的方法
为按钮命名:
<input type="submit" name="form_action" value="Login" />
和
<input type="submit" name="form_action" value="Register" />
在处理表单时,只需挂钩form_action,它应该等于Login
或Register
。
这需要更多的服务器端逻辑,但如果您需要紧密组合两个表单,则应该可以使用。
答案 1 :(得分:0)
您可以为此添加一些Javascript代码。
<form name="Form1" method="post">
Your Name <input type="text" name="text1" size="10" /><br />
<INPUT type="button" value="ButtonLogin" name=button1 onclick="return OnButtonLogin();">
<INPUT type="button" value="ButtonRegister" name=button2 onclick="return OnButtonRegister();">
</form>
像这样:
<script language="Javascript">
<!--
function OnButtonLogin()
{
document.Form1.action = "Login.do"
document.Form1.target = "_blank";
document.Form1.submit();
return true;
}
function OnButtonRegister()
{
document.Form1.action = "Register.do"
document.Form1.target = "_blank";
document.Form1.submit();
return true;
}
-->
</script>