如何将寄存器切换到登录表单(或其他方式),并在一个 jsp 中带有链接



我是Java开发的初学者,最近学习Spring MVC。我只需要在一个 jsp 中创建一个注册和登录页面。以下是我迄今为止在身体中所做的。

<sf:form action="register" method="POST" modelAttribute="user">
    <sf:input path="username" placeholder="Username" type="text"/>
    <sf:input path="password" placeholder="Password" type="password"/>
    <input type="submit" value="Register">
</sf:form>
<sf:form action="login" method="POST" modelAttribute="user">
    <sf:input path="username" placeholder="Username" type="text"/>
    <sf:input path="password" placeholder="Password" type="password"/>
    <input type="submit" value="Login">
</sf:form>

我怎样才能用链接切换表单,然后单击它,表单会改变?

您可以使用将

提交按钮切换到超链接并使用ajax将post请求发送到servlet。例如,请参见下文(未经测试的代码

<sf:form action="register" method="POST" modelAttribute="user">
 <sf:input id="userName" path="username" placeholder="Username" type="text"/>
 <sf:input id="password" path="password" placeholder="Password" type="password"/>
 <a id="submit">submit</a>
</sf:form>
<Script>
   $("#submit").click(function(){
      var uName = $("#userName).val();
      var pwd= $("#password).val();
      $.post( 
             "register", 
             { userName: uName, password: pwd } 
            );
   });
</script>

最新更新