1. 程式人生 > >SSM框架錯誤集合

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>

九、埠號佔用

https://blog.csdn.net/u010427935/article/details/77297529