項目還沒開始做,就碰到那么多問題。。
報錯一:/oa/news/%E6%A0%8F%E7%9B%AE%E7%AE%A1%E7%90%86.jsp
1.一開始是jsp的頁面名稱為中文,改了
2.接着仍然這樣錯誤,我想可能沒有重新加載,把target文件刪掉解決了。
1.把target文件刪了之后,我見tomcat上得war包丟失了。在project->Artifact里把war包移除掉,然后重新刷新了maven,war包會自動生成,也會顯示在Artifact里。然后重新部署war包就行了。這個方法是不是百靈還需驗證。
報錯三: Servlet.init() for servlet [springmvc] threw exception
1.如果寫了<mvc:annotation-driven />的時候,idea推薦的XML約束是cache的,檢查是不是已經改為mvc的了。
...https://www.springframework.org/schema/mvc/spring-mvc.xsd">
2.看了看控制台報錯是:org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'mySqlSessionFactory' defined.原來是創建spring-dao.xm中創建sqlsession工廠時錯誤,
這個東西加載了mybatis文件,mybatis又加載了映射文件。我把mybatis.xml,和映射文件查了查,最后子啊映射文件中發現問題:就是再resultType里我寫了Blog類型,以為我沒點擊查詢,實際點擊菜單就進行了查詢請求。(最后忠告:不要再配置文件中寫多余的東西,比如我這次測試只是想顯示下前端模板,就不要寫查詢語句)
<select id="findPage" resultType="Blog">
select * from Blog where id = #{id}
</select>