Servlets 如何从同一html页面中调用两个servlet?

Servlets 如何从同一html页面中调用两个servlet?,servlets,Servlets,我需要设计一个页面来注册和登录一个用户。通过单击“登录”按钮,应该调用login servlet。单击“注册”按钮,将调用register servlet。我如何才能做到这一点 最简单的方法是将两个表单发布到不同的位置 命名您的按钮: <input type="submit" name="form_action" value="Login" /> 及 在处理表单时,只需连接表单操作,它应该等于Login或Register 这需要更多的服务器端逻辑,但如果您需要将两个表单紧密

我需要设计一个页面来注册和登录一个用户。通过单击“登录”按钮,应该调用login servlet。单击“注册”按钮,将调用register servlet。我如何才能做到这一点

  • 最简单的方法是将两个表单发布到不同的位置

  • 命名您的按钮:

    <input type="submit" name="form_action" value="Login" />
    
    
    

    
    
    在处理表单时,只需连接表单操作,它应该等于
    Login
    Register

    这需要更多的服务器端逻辑,但如果您需要将两个表单紧密结合在一起,则应该可以使用


  • 您可以为此包含一些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>
    
    
    
    <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>