找到原因了。tomcat,servlet,jdk的版本要匹配,不能太高也不能太低
springmvc 一直404 测试过 没有进入control
文件目录:
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!--1.注册servlet-->
<servlet>
<servlet-name>SpringMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--通过初始化参数指定SpringMVC配置文件的位置,进行关联-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:SpringMVC_servlet.xml</param-value>
</init-param>
<!-- 启动顺序,数字越小,启动越早 -->
<load-on-startup>1</load-on-startup>
</servlet>
<!--所有请求都会被springmvc拦截 -->
<servlet-mapping>
<servlet-name>SpringMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
Springmvc_servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
https://www.springframework.org/schema/mvc/spring-mvc.xsd">
<!-- 自动扫描包-->
<context:component-scan base-package="com.zhouhao.controller"/>
<!-- 让MVC不处理静态资源-->
<mvc:default-servlet-handler/>
<mvc:annotation-driven/>
<!-- Handlermapper和HandlerAdapter-->
<!-- 视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
HelloController
package com.zhouhao.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
//@RequestMapping("hello")
public class HelloController {
@RequestMapping("/h1")
public String hello(Model model){
//封装数据
model.addAttribute("msg","SpringMVC");
return "hello";//会被视图解析器处理
}
}
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
2条回答
为你推荐
- 使用springmvc框架,访问@requestmaping时,报404错误
- java
- spring
- eclipse
- 2个回答
- SpringMVC html无法post到后台,提示404
- java
- spring
- 2个回答
- SpringMVC跨服务器上传文件,上传至文件服务器时报404错误
- java-ee
- spring
- intellij-idea
- 5个回答
- spring项目 tomcat一直404 status report 疑难杂症求助
- java
- maven
- spring
- tomcat
- intellij-idea
- 3个回答
- spring boot 使用MockMvc进行单元测试,响应返回一直404
- 开发语言
- 1个回答
- 请教高手springmvc 404错误
- java
- java-ee
- intellij-idea
- 4个回答
- SpringMVC 标签
- springmvc
- 0个回答
- 使用junit测试springMVC项目出现错
- 编程语言问答
- 互联网问答
- it技术
- IT行业问题
- 计算机技术
- 0个回答
- SpringMVC Junit4测试 "No ServletContext set"
- mvc
- maven
- spring
- junit
- 4个回答
- springmvc跳转无效,请大神解救。
- 过滤器用户验证
- spring
- 重定向
- 9个回答
- SpringMVC地址映射成功但浏览器访问发生404
- spring
- 4个回答
- springmvc页面跳转404
- spring
- 3个回答
- springmvc+thymeleaf 重定向错误404
- thymeleaf
- spring
- redirect
- 4个回答
- Eclipse 测试了一个springMVC小用例
- spring
- eclipse
- 3个回答
- 求大神帮忙看看啊。。。我找了一天的错。。。Spring MVC运行helloworld出现404问题
- 404提示错误图片
- spring
- helloworld
- 3个回答
- 初学SpringMVC 使用注解出现404错误
- spring
- 8个回答
- 本地SpringMVC工程,Tomcat成功启动,成功进入静态欢迎页面,但是访问其他却是404
- 5个回答
- SpringMVC报错404:提示找不到@RequestMapping注解设置的映射
- 5个回答
- eclipse+springmvc入门级项目myHelloWorld报404
- 2个回答
- springMVC+hibernate+freemarker有没有完整的项目?
- hibernate
- 1个回答