먼저 문제를 해결하세요. JSP 점프가 실패한 이유는 실제로 Ethan이 말한 대로입니다. 양식의 작업으로 지정된 URL이 web.xml에 구성된 서블릿과 일치하지 않습니다. "/ServletLearningChapter1_3/LoginServlet"
또한 확장 측면에서 보면 인터넷에서 보는 코드에서 action 값을 "/LoginServlet"로 표기하는 이유는 @WebServlet가 Servlet3.0 사양에서 지원하는 단순화된 구성이기 때문입니다. web.xml의 <servlet><url-pattern>/LoginServlet</url-pattern></servlet> 구성은 함수입니다.
그래서 @webServlet을 주석 처리할 때 URL 매핑 값은 web.xml을 기반으로 해야 합니다.
마지막으로 오류를 신고하실 경우 다음에는 구체적인 정보를 입력해 주시기 바랍니다. 그렇지 않으면 귀하의 환경 정보가 없기 때문에 구체적인 문제를 추측할 수 없습니다.
먼저 문제를 해결하세요. JSP 점프가 실패한 이유는 실제로 Ethan이 말한 대로입니다. 양식의 작업으로 지정된 URL이 web.xml에 구성된 서블릿과 일치하지 않습니다.
"/ServletLearningChapter1_3/LoginServlet"
또한 확장 측면에서 보면 인터넷에서 보는 코드에서
action
값을"/LoginServlet"
로 표기하는 이유는@WebServlet
가 Servlet3.0 사양에서 지원하는 단순화된 구성이기 때문입니다. web.xml의<servlet><url-pattern>/LoginServlet</url-pattern></servlet>
구성은 함수입니다.그래서
@webServlet
을 주석 처리할 때 URL 매핑 값은 web.xml을 기반으로 해야 합니다.마지막으로 오류를 신고하실 경우 다음에는 구체적인 정보를 입력해 주시기 바랍니다. 그렇지 않으면 귀하의 환경 정보가 없기 때문에 구체적인 문제를 추측할 수 없습니다.
그렇습니다. 행운을 빕니다 :D
두 가지 질문:
LoginServlet
의 주석은 특정 프레임워크에서 작성되어야 합니다. 프레임워크 jar 패키지가 없거나 구성이 올바르지 않으면 주석이 오류를 보고하고 시작이 실패하게 됩니다.action
형식에 지정된 URL이web.xml
에 구성된Servlet
과 일치하지 않습니다.web.xml
의 구성에 따라 작업을 다음과 같이 작성해야 합니다포스터는 두 가지 질문을 하고 대략적으로 살펴보았습니다.
질문 1: 중복된 정의인가요?
질문 2: 프로젝트 경로가 누락되었나요?
반드시 정확하지는 않습니다