SSM实战bug

文章目录

    • bug1
    • bug2

bug1

信息:

Invalid bound statement (not found): com.wjx.company.dao.DepartmentDao.selectAll

原因:
idea运行maven工程后target目录下没有出现mapper接口对应的xml文件。

解决办法:
在resources下创建mapper接口对应的mapper.xml文件所在的目录时必须与接口所在目录名称一致,使用/来隔开不是.(例如:com/wjx/dao,完成后与.隔开结果是一样的)

并在dao模块下的pom.xml文件配置下方代码:

 
    
        
            
                src/main/java
                
                    **/*.xml
                
                true
            
            
                src/main/resources
                true
            
        
    

重新Reimport,bug解决。

bug2

信息:
css和img等静态资源不能正确引入,页面没有样式,控制台信息:

显示css文件获取报404

解决办法:
1.
在web.xml里加:有什么要拦截的都加上


  
    default 
    *.js
    *.css
    *.map
    *.jpg
    *.png
    *.eot
    *.svg
    *.ttf
    *.woff
    *.otf
    *.woff2
    *.gif
  

在jsp头部里加:

<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>

下方直接引用:

 

2.
查看web模块生成的target目录下是否缺失编写的jsp文件,将缺失的复制过去。

你可能感兴趣的:(Bug解决)