springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看

2016年10月17日 11:02:14

这是springmvc.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:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 配置扫描的包 -->
<context:component-scan base-package="com.taotao.controller" />

<!-- 注解驱动 -->
<mvc:annotation-driven />
<!-- 配置视图解析器 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
<!-- 配置资源映射 -->
<mvc:resources location="/WEB-INF/css/" mapping="/css/**"/>
<mvc:resources location="/WEB-INF/js/" mapping="/js/**"/>

</beans>

____________________________________________________________________________________________________________________________________

这是web.xml的配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="taotao" version="2.5">
<display-name>taotao-manager</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<!-- 加载spring容器 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring/applicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 解决post乱码 -->
<filter>
<filter-name>CharacterEncodingFilter</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>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- springmvc的前端控制器 -->
<servlet>
<servlet-name>taotao-manager</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- contextConfigLocation不是必须的, 如果不配置contextConfigLocation, springmvc的配置文件默认在:WEB-INF/servlet的name+"-servlet.xml" -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring/springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>taotao-manager</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>

____________________________________________________________________________________________________________________________________

这是controller层的代码


package com.taotao.controller;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;


import com.taotao.pojo.TbItem;
import com.taotao.service.ItemService;


@Controller
public class ItemControlle {
@Autowired
private ItemService itemService;
@RequestMapping("/item/{itemId}")
@ResponseBody
  public TbItem getItemById(@PathVariable Long itemId){
TbItem item = itemService.getItemById(itemId);
return item;
}
}

springmvc前台访问404,不能进入controller,后台不报错问题解决方案心得

这是我第一次写博客,目的很明确,为了帮助像我一样的springmvc初学者解决一些问题,还有就时对自己返的错误的一个总结。       从文章标题不难看出,是使用springmvc时出现了404错误...
  • baidu_15275441
  • baidu_15275441
  • 2017年06月30日 09:39
  • 13853

maven工程中,controller下写了一个url请求,冒404

但是出现一个问题,我也没访问这个url,冒404,特别古怪的一个问题。大哥给了我一个反编译class软件 去eclipse编译文件夹下找到该class文件,发现并没有写入进去。 首先我做了clean下...
  • qq_33919114
  • qq_33919114
  • 2016年07月12日 21:16
  • 2077

maven建spring mvc 项目访问不到uri 解决:

maven建spring mvc 项目访问不到uri 解决:
  • liangrui1988
  • liangrui1988
  • 2014年08月03日 15:24
  • 1589

使用SSM+Maven搭建项目框架常见问题及解决方法

使用SSM+Maven框架搭建完成后,可以写一个测试Demo测试框架有没有出现各种小问题,这里就以一个分页查询Demo为例测试框架。 1. Error creating bean with name ...
  • w05980598
  • w05980598
  • 2017年12月22日 09:54
  • 21

SpringMvc 请求无法到达controller,出现404错误的原因

转载来自于:http://www.68idc.cn/help/jiabenmake/qita/20160512615015.html 最近做springmvcmybatismaven项目集成...
  • Luo_da
  • Luo_da
  • 2017年07月26日 11:30
  • 1716

Spring MVC 404 Not Found 无错误日志解决方案

场景描述,使用Spring MVC 框架,进行数据保存,用firefox的firebug跟踪发现404 Not Found。    分析:后台没有打印任何错误日志,无法分析问题所在。 解决方案(...
  • jurs30
  • jurs30
  • 2015年02月06日 09:54
  • 11132

maven项目搭建ssm

ssm
  • GJ_Bigger
  • GJ_Bigger
  • 2017年02月26日 11:37
  • 375

maven搭建ssm项目(入门)

在搭建一个项目的时候,首先考虑基础项目所使用的依赖,这里使用maven管理jar包,在此之前,先把eclipse和maven-3.2.3关联。 导入相关依赖: 为了便于父工程对版本的统一管理,...
  • erhei0317
  • erhei0317
  • 2016年09月28日 15:51
  • 5434

Maven ssm框架 jsp从前台发送数据到控制器报400错误

//报请求参数错误 //看你的jsp js里面表单验证是正则还是其他的验证错误 注释掉发现能成功运行 初步确认我的正则有问题 希望大家探讨一下...
  • qq_36949713
  • qq_36949713
  • 2017年06月02日 22:42
  • 1016

使用mybatis向数据库插入不进数据并且不报错

今天在学习mybatis操作数据库时,发现程序运行成功,却一直插入不进数据。后来才发现是因为没有commit的问题,我原来以为session关闭之前它会帮我commit的,没想到并不是这样。 //添...
  • ccalhl
  • ccalhl
  • 2017年02月18日 14:55
  • 3211
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
举报原因:
原因补充:

(最多只允许输入30个字)