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文件配置下方代碼:
<build>
<!--解決Intellij構建項目時,target/classes目錄下不存在mapper.xml文件,在resource下建立mapper.xml文件的包時用/不是.-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
重新Reimport,bug解決。
bug2
信息:
css和img等靜態資源不能正確引入,頁面沒有樣式,控制檯信息:
顯示css文件獲取報404
解決辦法:
1.
在web.xml里加:有什麼要攔截的都加上
<!-- 配置對靜態資源的處理 -->
<servlet-mapping>
<servlet-name>default </servlet-name>
<url-pattern>*.js</url-pattern>
<url-pattern>*.css</url-pattern>
<url-pattern>*.map</url-pattern>
<url-pattern>*.jpg</url-pattern>
<url-pattern>*.png</url-pattern>
<url-pattern>*.eot</url-pattern>
<url-pattern>*.svg</url-pattern>
<url-pattern>*.ttf</url-pattern>
<url-pattern>*.woff</url-pattern>
<url-pattern>*.otf</url-pattern>
<url-pattern>*.woff2</url-pattern>
<url-pattern>*.gif</url-pattern>
</servlet-mapping>
在jsp頭部里加:
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
下方直接引用:
<link rel="stylesheet" type="text/css" href="<%=basePath%>/assets/skin/default_skin/css/theme.css">
2.
查看web模塊生成的target目錄下是否缺失編寫的jsp文件,將缺失的複製過去。