最近經驗總結

1.hibernate加載session時數據被清空,原因是因爲hbm2dll自動生成數據庫schema,有外健關聯的表就沒有問題,而沒有外鍵關聯的表被刪除了再創建,所以造成數據丟失,解決方法:把配置文件中 create 去掉
2.hibernate在tomcat下重新加載會自動序列化,問題還沒有解決
3.webwork中讀取Map參數,ClassCastException,log中發現,出現了這個東東:[Ljava.lang.String
後來百度了一下才明白,其實使用ActionContext的getContext().getParameters().get(Object obj)方法
時,返回的是字符串數組,怪不得類型轉換出問題了。。看來webwork還不是很熟悉阿。
4.webwork的文件上傳要設置三個地方
jsp頁面使用 ww:file標籤,name屬性與action中字段對應,這沒問題
批量上傳要使用jakarta的分析器,不然默認的pell會只讀取第一個文件(研究的是2.1.7)
通過FileName,ContentType可以讀取文件名與文件類型,
webwork.properties需要設置
webwork.multipart.parser = jakarta
webwork.multipart.saveDir =
webwork.multipart.maximumSize = 2097152
不過聽說上傳超過10M的文件就會發生上傳的相應緩慢,所以最好找FTP上傳代替。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章