spring MVC 报404

weixin_40008488 2018-06-25 04:55:45
...全文
2257 60 打赏 收藏 转发到动态 举报
写回复
用AI写文章
60 条回复
切换为时间正序
请发表友善的回复…
发表回复
LGX_TvT 2018-09-09
  • 打赏
  • 举报
回复
value=“list.action”改成value=“/list”
Immer_L6 2018-09-04
  • 打赏
  • 举报
回复
52楼说的有道理。楼主仔细检查代码结合上面的其他人的回答,这个问题也基本上就能解决掉了。
田小瘦 2018-08-27
  • 打赏
  • 举报
回复

你先把项目移除tomcat,然后双击控制台servers下的tomcat配置,出现上图,选择user tomcat installation.. 然后把下面的wptwebapps改成webapps
加载中l000 2018-08-17
  • 打赏
  • 举报
回复
你这是根本就没访问到指定的controller,路径设置问题
无极度 2018-08-14
  • 打赏
  • 举报
回复
@RequestMapping("/list-action")
kingzhaoc 2018-08-14
  • 打赏
  • 举报
回复
你的这个JdController是不是放到cn.itcast包下面的呢,是没有找到这个请求方法哦。
ji1ji2ji3 2018-08-09
  • 打赏
  • 举报
回复
是不是路径不对
qq_23272225 2018-08-03
  • 打赏
  • 举报
回复
404 无非两种情况配置文件web写错了 或者路径写错 仔细检查就会发现错误
欣赏月光 2018-08-03
  • 打赏
  • 举报
回复
返回用ModelAndView试试呢
MC阿甘 2018-07-25
  • 打赏
  • 举报
回复
少了根斜杠,这么多人都在说了
yuji_tt 2018-07-24
  • 打赏
  • 举报
回复
jsp文件夹放到webcontent下,不要放在WEB-INF下,WEB-INF是不可访问的(默认情况下)
masteryourself 2018-07-20
  • 打赏
  • 举报
回复
RequestMapping("/list.action“) 改为 RequestMapping("/list“)
我滴太阳233 2018-07-18
  • 打赏
  • 举报
回复
实在不行,整合swagger,自动生成api,看看是不是访问路径有问题。曲线救国
east123321 2018-07-18
  • 打赏
  • 举报
回复
<!-- 配置视图渲染器 -->
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<!-- 将视图名 渲染后视图的前缀 -->
<property name="prefix" value="/"/>
<!-- 渲染后视图的后缀 -->
<property name="suffix" value=".jsp"/>
</bean>
931828653 2018-07-17
  • 打赏
  • 举报
回复
首先 吧<servlet-mapping>
<servlet-name>jd</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping> 改成 /
接着 你控制层 @Controller
@RequestMapping("/jd1")

方法名 上边 @RequestMapping("/list") 你试一试
dengdaip 2018-07-17
  • 打赏
  • 举报
回复
先判断能否进入方法,如果不能进的话,那是你请求链接问题,如果能进的话,那是没有找到你返回路径,仔细检查你返回的product_List.jsp页面是否在web-inf/jsp这个路径下
卡卡罗特琪琪 2018-07-17
  • 打赏
  • 举报
回复
少了一个注解应该是responsebody
田小瘦 2018-07-16
  • 打赏
  • 举报
回复
看你的配置 访问的地址后面应该是list.action.action, 你配置的url-pattern 是*.action, 然后方法路径又有.action
Herr66 2018-07-16
  • 打赏
  • 举报
回复
<!-- <aop:aspectj-autoproxy/> -->
<context:component-scan base-package="com.qf.SpringMVC.controller"/>

<!-- 配置视图渲染器 -->
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<!-- 将视图名 渲染后视图的前缀 -->
<property name="prefix" value="/"/>
<!-- 渲染后视图的后缀 -->
<property name="suffix" value=".jsp"/>
</bean>
<!--配置全局编码 -->
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes" value="text/plain;charset=UTF-8" />
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
<!--配置静态资源映射 -->
<mvc:resources location="/js/" mapping="/js/*"></mvc:resources>

<!-- springMVC配置文件 -->
<servlet>
<servlet-name>example</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>example</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

这是我的web.xml文件配置,和spring-mvc.xml文件配置,我的jsp文件是写在webcontent下面的,不过最好还是把加载日志拿过来看,或者debug方式看看能否进去,逐一排查
王广大的烦恼 2018-07-12
  • 打赏
  • 举报
回复
看看你扫描器的路径有没有扫到你controller那个类
加载更多回复(39)

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧