我是java的初学者,我阅读了很多关于将数据发布到java类,使用Servlet或点击方法的文章。 (阅读this文章)
我的代码
<form action="test/login" method="post" role="form">
<input type="text" class="form-control" name="username" id="username" placeholder="username" autocomplete="off" />
<input type="password" class="form-control" name="password" id="password" placeholder="password" autocomplete="off" />
<input type="submit" name="btnLogin" value="Login" />
</form>
JAVA CLASS
public class test{
public function login(username,password){
//do something.
}
}
但是在表单提交后调用.java类方法有什么更好的方法吗?
有可能吗?或唯一的方法是Servlet?
Servlet vs Ajax调用哪个更好?
答案 0 :(得分:0)
你无法真正选择Servlet和Ajax,因为Ajax将与servlet交互。它是Ajax和Servlet或普通的html表单和Servlet。
如果您只想提交表单,请指向表单“action”属性中的servlet,并在不使用ajax的情况下从那里处理用户名/密码。 阅读更多BalusC的回答:
How to transfer data from JSP to servlet when submitting HTML form
它实际上归结为“在不重新加载页面的情况下处理数据”,在这种情况下,您希望使用Ajax,或“提交表单并重新加载页面”,您可以使用表单的action属性来执行此操作。 阅读更多BalusC的回答:
无论哪种方式,您都将使用Servlet POST方法。