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