Java EE 및 Maven을 배우고 있으며 간단한 dopost.but을 시도하고 있습니다. (HTTP 메서드 POST가이 URL에서 지원되지 않습니다.) 문제점이 될 수 있습니다. login .JSPHTTP 메서드 POST가이 URL에서 지원되지 않는 이유
<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>
로그인 서블릿
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");
}
}
오류가 어디에서 오는 볼 수없는 이유는 무엇입니까? 모든 것은 내 옆에 SOS에서 oky 것
당신은 오버라이드에 대해 조금 더 설명 할 수 있습니까? uper.doPost (request, response); HTTP 405 오류가 발생합니까? –
@ B'bekShakya : 나는 당신의 질문을 완전히 이해하지 못합니다. '왜 수퍼 클래스 메소드가 HTTP 오류 405를 발생 시키는가'라는 질문은 구현자가이를 선택했기 때문에 대답이됩니다. Tomcat의 HttpServlet 구현 [here] (http://svn.apache.org/repos/asf/tomcat/trunk/java/javax/servlet/http/HttpServlet.java)을 참조하십시오. 내가 말할 수있는 한, [HttpServlet javadoc] (http://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServlet.html)은 기본 클래스 메소드가해야 할 일을 말하지 않는다. . –
선생님, 고맙습니다. 후드 아래 기본 클래스 메소드에 대해 정리하고 싶습니다. 당신이 말했듯이, 그 문서는 정말로 저를 제공하지 않습니다. –