SSM框架錯誤集合
一、在表單屬性enctype="multipart/form-data"情況下獲取不到其他數值
解決方法:把檔案上傳的架包加上- -
二、在後臺像資料庫傳送資料時出現亂碼
解決方法:無
三、使用別人的JQUERY外掛無法使用顯示找不到或者無法識別
原因:外掛是用的版本低
解決方法:1.運用官方給的外掛
2.在JQUERY版本引用之後,外掛之間輸入這段程式碼
<script type="text/javascript"> jQuery.browser={};(function(){jQuery.browser.msie=false; jQuery.browser.version=0;if(navigator.userAgent.match(/MSIE ([0-9]+)./)){ jQuery.browser.msie=true;jQuery.browser.version=RegExp.$1;}})(); </script>
四、頁面載入中找不到樣式圖片之類的
原因:MVC攔截了靜態
解決方法:配置路徑
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> <url-pattern>*.css</url-pattern> <url-pattern>/assets/*"</url-pattern> <url-pattern>/img/*</url-pattern> <url-pattern>/image/*</url-pattern> <url-pattern>/bootstrap/*</url-pattern> </servlet-mapping> 以上是需要的資料夾的配置
然後再mvc的配置檔案中輸入
<mvc:default-servlet-handler/>
五、修改資料出錯
顯示date和String不能比較
原因:寫配置檔案時:
錯誤寫法
<if test="ctime!=null and ctime==""">
, ctime = #{ctime}
</if>
正確寫法
<if test="ctime!=null">
, ctime = #{ctime}
</if>
六、頁面無法載入應用外掛
原因:JS檔案寫在了前面,到框體無法載入。根本原因,對於前端不熟
解決辦法:挪到最後
知識科普:
html檔案是自上而下的執行方式,但引入的css和javascript的順序有所不同,css引入執行載入時,程式仍然往下執行,而執行到<script>指令碼是則中斷執行緒,待該script指令碼執行結束之後程式才繼續往下執行。
所以,大部分網上討論是將script指令碼放在<body>之後,那樣dom的生成就不會因為長時間執行script指令碼而延遲阻塞,加快了頁面的載入速度。
但又不能將所有的script放在body之後,因為有一些頁面的效果的實現,是需要預先動態的載入一些js指令碼。所以這些指令碼應該放在<body>之前。
其次,不能將需要訪問dom元素的js放在body之前,因為此時還沒有開始生成dom,所以在body之前的訪問dom元素的js會出錯,或者無效
七:讀取配置檔案包錯
XML fragments parsed from previous mappers does not contain value for com.feicui.dao.OvertimeDao.workingtime
原因:配置檔案包含語句的refid裡面的ID寫錯了
八:出現parameter 'xxx' not found這個錯誤
原因:指認不明確
解決方案:1.配置檔案裡面改成
where state=0 <if test="user.uname!=null and user.uname!=''">
and uname like '%' #{user.uname} '%'
</if>
九、埠號佔用