찾다

 >  Q&A  >  본문

java - jsp跳转到servlet,出现404

从网上下了一个小项目,其中一段代码不删除或者注释掉,服务器就会启动失败。如图所示:

注释之后,服务器能正常启动,但是jsp跳转失败。

具体代码和配置如下:

form

xml

项目结构


哪里有错误呢?

巴扎黑巴扎黑2804일 전718

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-18 10:56:13

    먼저 문제를 해결하세요. 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

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:56:13

    두 가지 질문:

    1. LoginServlet의 주석은 특정 프레임워크에서 작성되어야 합니다. 프레임워크 jar 패키지가 없거나 구성이 올바르지 않으면 주석이 오류를 보고하고 시작이 실패하게 됩니다.

    2. action 형식에 지정된 URL이 web.xml에 구성된 Servlet과 일치하지 않습니다. web.xml의 구성에 따라 작업을 다음과 같이 작성해야 합니다

    으아아아

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:56:13

    포스터는 두 가지 질문을 하고 대략적으로 살펴보았습니다.
    질문 1: 중복된 정의인가요?
    질문 2: 프로젝트 경로가 누락되었나요?
    반드시 정확하지는 않습니다

    회신하다
    0
  • 취소회신하다