Ich lerne Java EE und Maven und ich versuche eine einfache dopost.aber ich bekomme (HTTP-Methode POST wird nicht von dieser URL unterstützt) Was könnten die Probleme Login sein .jspWarum HTTP-Methode POST wird nicht von dieser URL unterstützt
<form action="/login" method="post" >
<div class="login-container less">
<div class="well-login">
<div class="control-group">
<div class="controls">
<div>
<input type="text" placeholder="Username or Email" class="login-input user-name">
</div>
</div>
</div>
<div class="control-group">
<div class="controls">
<div>
<input type="password" placeholder="Password" class="login-input user-pass">
</div>
</div>
</div>
<div class="clearfix">
<button class="btn btn-inverse login-btn" type="submit" value="submit">Login</button>
</div>
<div class="remember-me">
<input class="rem_me" type="checkbox" value=""> Remeber Me
</div>
</div>
</div>
</form>
Anmeldung Servlets
package webapp;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = "/login")
public class LoginServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.getRequestDispatcher("/WEB-INF/views/login.jsp").forward(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
super.doPost(request, response);
response.getWriter().println("success");
}
}
kann nicht sehen, wo der Fehler herkommt? und alles scheint oky von meiner Seite SOS
können Sie etwas mehr über das Überschreiben s erklären uper.doPost (Anfrage, Antwort); Http Fehler 405 werfen? –
@ B'bekShakya: Ich verstehe Ihre Frage nicht ganz. Wenn die Frage ist, warum die Superklassenmethode den HTTP-Fehler 405 auslöst, dann ist die Antwort, weil ihre Implementierer dies gewählt haben. Siehe Tomcat's Implementierung von HttpServlet [hier] (http://svn.apache.org/repos/asf/tomcat/trunk/java/javax/servlet/http/HttpServlet.java). Soweit ich das beurteilen kann, sagt das [HttpServlet javadoc] (http://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServlet.html) nicht, was die Basisklassenmethoden tun sollten . –
danke sir, ich möchte über die Basisklasse-Methode unter der Haube geklärt werden. Wie du gesagt hast, das Dokument liefert mir das nicht wirklich. –