记一次开发外卖下单小程序 错误汇总

遇到的问题
1.jsp页面乱码
在这里插入图片描述
解决方法: 头部加上代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

2.js以及其他静态资源访问不到的问题

在web.xml中设置添加了

  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <!-- 处理所有URL-->
    <url-pattern>/</url-pattern>
  </servlet-mapping>

会影响静态资源文件的访问
所以要在SpringMVC.xml中配置=

 <!-- 配置静态资料映射 -->
    <mvc:resources location="/WEB-INF/css/" mapping="/css/**"></mvc:resources>
    <mvc:resources location="/WEB-INF/js/" mapping="/js/**"></mvc:resources>

这里是把静态资源放在了WEB-INF目录下
3.执行报错

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ssm.dao.LoginAndRegisterMapper.register
  at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:227)
  at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:49)
  at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:65)
  at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:58)
  at com.sun.proxy.$Proxy19.register(Unknown Source)
  at com.ssm.service.LAndRService.register(LAndRService.java:13)
  at

这个问题困扰了我一天,怎么改都出问题
第二天问了老师,才得意解决

首先,根本原因是在mapper.xml文件位置,在resources下新建与dao层接口文件一样的目录
在这里插入图片描述
其次,我创建Mapper.xml文件 创建完成之后发现文件竟然没有.xml后缀,
冷静细心再细心

未完待续

猜你喜欢

转载自blog.csdn.net/wlj1442/article/details/108810125