Java 对于我的案例,找不到URI为的HTTP请求的映射

Java 对于我的案例,找不到URI为的HTTP请求的映射,java,html,spring,tomcat,Java,Html,Spring,Tomcat,我的情况是: 我有一个主页,在我的主页上有一个叫做“登录”的链接,当我点击“登录”链接时,浏览器显示“HTTP状态[404]–[未找到]”。 我想要的是:当我点击“登录”链接时,我希望网站直接进入一个新页面,即登录页面。谢谢大家! homepage.jsp: > 您初始化了两个Spring servlet—它不是这样工作的 只使用一个SpringDispatcher,并分配一个简单的URL模式 <servlet> <servlet-name>crunch

我的情况是: 我有一个主页,在我的主页上有一个叫做“登录”的链接,当我点击“登录”链接时,浏览器显示“HTTP状态[404]–[未找到]”。 我想要的是:当我点击“登录”链接时,我希望网站直接进入一个新页面,即登录页面。谢谢大家!

homepage.jsp:

    • >
  • 您初始化了两个Spring servlet—它不是这样工作的

    只使用一个SpringDispatcher,并分配一个简单的URL模式

    <servlet>
        <servlet-name>crunchify</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    
    
    <servlet-mapping>
        <servlet-name>crunchify</servlet-name>
        <url-pattern>/crunch/*</url-pattern>
    </servlet-mapping>
    
    这将导致以下URL实际到达登录控制器:

    /crunch/login
       ^      ^
       |      will be routed into LoginController by Spring
       will be routed to Spring by Servlet Container
    
    现在相应地修改您的登录链接:

       <ul>
          <li><a href="crunch/login">Sign In</a></li>
          <li><a href="#">Create Account</a>></li>
       </ul>
    
    • >
    然后再试一次。

    您初始化了两个Spring servlet—它不是这样工作的

    只使用一个SpringDispatcher,并分配一个简单的URL模式

    <servlet>
        <servlet-name>crunchify</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    
    
    <servlet-mapping>
        <servlet-name>crunchify</servlet-name>
        <url-pattern>/crunch/*</url-pattern>
    </servlet-mapping>
    
    这将导致以下URL实际到达登录控制器:

    /crunch/login
       ^      ^
       |      will be routed into LoginController by Spring
       will be routed to Spring by Servlet Container
    
    现在相应地修改您的登录链接:

       <ul>
          <li><a href="crunch/login">Sign In</a></li>
          <li><a href="#">Create Account</a>></li>
       </ul>
    
    • >

    然后再试一次。

    首先从链接中删除.html
  • 并将登录页面更改为.jsp,因为您的后缀处理“.jsp”页面。在post方法中添加一些路径,如@PostMapping(“/submit”)你能给我看一下导致404的链接吗?我刚刚附上了图片。首先从你的链接中删除.html
  • 并将你的登录页更改为.jsp,因为你的后缀处理了“.jsp”页面。给你的post方法添加一些路径,比如@PostMapping(“/submit”),你能给我看一下导致404的链接吗?我刚刚附上了图片