404错误,一般都是请求资源未加载;
方法/步骤
1、请求路径不正确,检查请求url是否正确,以ssm框架为例:@Controller@RequestMapping("/login")publicclassLoginController{@AutowiredUserServiceuserService;@AutowiredSellInfoServicesellService;@AutowiredCustomDaocustomDao;
2、/***登录页面*@return*/@RequestMapping("/login.do")publicStringlogin(){return"login";}controller层的注解如图:此时的路径应该是端口号:项目名:controller层注解,方法的注解;localhost:9090/xiangmuming/login/login.do
3、spring-mvc的配置<!--配置SpringMVC--><!--1.开启SpringMVC注解模式--><!--简化配置:(1)自动注册DefaultAnootationHandlerMapping,AnotationMethodHandlerAdapter(2)提供一些列:数据绑定,数字和日期的format@NumberFormat,@DateTimeFormat,xml,json默认读写支持--><mvc:annotation-driven/>
4、<!--2.静态资源默认servlet配置(1)加入对静态资源的处理:js,gif,png(2)允许使用"/"做整体映射--><mvc:default-servlet-handler/><mvc:resourceslocation="/WEB-INF/css/"mapping="/css/**"/><mvc:resourceslocation="/WEB-INF/js/"mapping="/js/**"/>
5、<!--3.配置jsp显示ViewResolver-颍骈城茇-><beanclass="org.springframework.web.servlet.vi髫潋啜缅ew.InternalResourceViewResolver"><propertyname="viewClass"value="org.springframework.web.servlet.view.JstlView"/><propertyname="prefix"value="/WEB-INF/jsp/"/><propertyname="suffix"value=".jsp"/></bean><!--4.扫描web相关的bean--><context:component-scanbase-package="com.soecode.lyf.web"/>
6、<!--dbcp连接--><beanid="蟠校盯昂dbcp"cla霜杼厮贿ss="org.apache.commons.dbcp.BasicDataSource"><propertyname="driverClassName"value="#{jdbc.driver}"></property><propertyname="url"value="#{jdbc.url}"></property><propertyname="username"value="#{jdbc.user}"></property><propertyname="password"value="#{jdbc.password}"></property><propertyname="minIdle"value="#{jdbc['min.pool']}"></property><propertyname="maxIdle"value="#{jdbc['max.pool']}"></property></bean>配置完成后,项目名也正确,基本不会出现404错误
7、<!--配置事务管理器--><beanid="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><!--注入数据库连接池--><propertyname="dataSource"ref="dataSource"/></bean><!--配置基于注解的声明式事务--><tx:annotation-driventransaction-manager="transactionManager"/>