原创 HttpURLConnection發送文件問題

由於工作需要,我需要在後臺servlet模擬post向服務器發送數據,所以我用了HttpURLConnection類來實現,並且發送字符串數據已經能夠

原创 AJAX與雙FORM提交

現在是AJAX橫行的時代,也許已經很少有人用隱藏form提交來實現不刷新頁面更新了。 在AJAX以前,一般都是用隱藏form提交來實現頁面不刷新提交數據,雖然那時候我也常用xmlhttp提交來實現,不過現在ajax概念流行,不用一下總好像

原创 不能顯示Integer,BigDecimal等類型的屬性問題的解決

在用struts標籤 bean:write name=".." property=".."/ 顯示Integer ,BigDecimal類型的屬性時,會報 javax.servlet.jsp.JspException: Cannot fi

原创 固定表格寬度

在table或div裏顯示文章的時候,如果是漢字,文章會根據table和div的width屬性自動分行,但如果是英文,當單詞長度超過table或div寬度的時候,table/div便會被撐開,有時候會造成頁面很難看,這時可以給table/

原创 軟件測試的重要原則

1.測試用例中一個必需部分是對預期輸出或結果進行定義(即有一個明確的輸出結果)      因此一個測試用例必需包括兩部分(輸入數據的精確描述和輸出結果的精確描述) 2.程序員應當避免測試自己寫的程序      但是“調試”(糾正已知的錯誤

原创 ajax 中文亂碼問題解決

1.jsp頁面設置頁頭 <%@ page contentType="text/html; charset=gb2312" %> 2.ajax提交到後臺時,用get/post都無所謂,也不需要編碼 3.後臺得到string時 s=new S

原创 終於體驗到"struts formbean的最佳實踐是String"這句話的強大意義了

這斷時間一直在用struts做開發,還規定儘量用struts的標記庫,所以最進對struts的標記庫研究得比較多。直到今天才發現,前面研究的東西都是白費了,最終都是用不上了。 前面寫過用struts tag對formbean 屬性的顯示,

原创 hibernate3在weblogic8上部署出現的奇怪問題

原來的一個在weblogic9上運行很正常的項目,框架採用的是spring2+hibernate3+struts1.2。在遷移到weblogic8.1

原创 hibernate 顯示sql解決方案(內容轉載)

利用P6SPY +SQL Profiler記錄、統計web app對數據庫的操作。 弄hibernate時,想顯示sql語句,可以設置show_sql爲true來達到這個目的,但是參數值全是像PreparedStatement一樣,用?

原创 項目運行一段時間後,cannot open connection

我的一個項目用的框架是spring1.2+hibernate3.1+struts1.2,應用服務器是webshpere,但是沒有用websphere的

原创 Struts Tag logic:iterate 的用法

最近在學習Struts的Tag,先總結一下 1.用Struts Tag來處理集合類型比如List,Map    1)把返回頁面的數據先封裝到formbean,然後在頁面上從formbean取出數據          先準備兩個類     

原创 Ajax緩存問題(轉載)

  今日在做Ajax的項目,發現一個問題:提交數據後,取不回提交的數據。鬱悶多時,仔細分析,發現後臺日誌沒有取數據的消息,前端也沒有出現“正在讀入數據”的提示。因此覺得應該是系統緩存的問題,遂google,解決。方法如下: 方法1:服務器

原创 JavaScript捕獲窗口關閉事件

javascript捕獲窗口關閉事件有兩種方法 1.用javascript重新定義 window.onbeforeunload()  事件 在javascript裏定義一個函數即可 function  window.onbeforeunl

原创 java.lang.NoSuchMethodError: org.apache.log4j.Category.log錯誤

java.lang.NoSuchMethodError: org.apache.log4j.Category.log錯誤的解決辦法 原因:commons-logger.jar和你的log4j.jar版本不兼容。前者是對後者的一個封裝,而h

原创 頁面刷新方法彙總(轉載)

自動刷新頁面的實現方法總結:1) 10表示間隔10秒刷新一次 2) <script language=''javascript''> window.l