原创 用quartz調度定時工作

quartz 是著名的 opensymphony 的一個項目,是一個全能型的調度系統,可以在j2ee中使用,也可以獨立運行。 quartz的網站上的文檔寫的比較清晰明瞭,入門很容易,不過要使用其全部功能估計還是要費點功夫。 quartz

原创 [Struts]處理表單中值爲空的日期類型字段

 在示範中心項目中,我們把ActionForm中日期類型的字段指定爲String類型,而在對應的JavaBean中指定爲java.sql.Date類型

原创 Quartz主要類與接口組成

quartz是一個高質量的任務調度軟件包。其主要組成部分爲: Scheduler接口: quartz的執行線程,它根據Trigger決定調度時刻,根據JobDetail的說明實例化並運行Job JobDetail類: 可持久化的任務描述信

原创 使用String還是StringBuffer?

出於方便的考慮,我們在進行字符串的內容處理的時候往往會出現以下的代碼:String result="";result+="ok";這段代碼看上去好像沒

原创 避免不必要的JSP重新編譯

關於JavaServer頁面(JSP)新聞組的最常見的一個問題與重新編譯有關。不想重新編譯JSP,卻又不得不這樣做,這是許多開發人員所面對的煩惱。本文

原创 一個基本成熟的數據庫連接池

最近,本人着手開發要有一個有強大後臺的網站,在使用連接池時,覺得使用服務器自帶的連接池總有些受限制。同時,爲了加深對Java的學習和研究。寫下了下面的連接池類。該連接池主要有一下功能;1)初始化一次,到處使用。2)強大的日誌功能,記錄每一

原创 關於Struts裏提交中文表單到ActionForm後的亂碼問題。

由於Struts框架直接把表單數據發送給了ActionForm,所以這裏面沒有對HttpRequestServlet進行SetCharacterEncoding,所以默認是按照ISO-8859-1(參見Tomcat 源代碼中的org.ap

原创 Struts下JSP頁面傳遞複選框值技巧

在頁面中有8個複選框,名字都是checkbox,在這裏這些checkbox組成了一個複選框組,可以通過checkbox[x]來調用具體的某一個複選框。 <form name="form1" onSubmit="return check()

原创 JSP頁面編碼問題研究

Motivition 曾經有一個網友問過我這樣一個問題: <%@page contentType="text/html; charset=UTF-8"%> <html> <head> <meta http-equiv="Content-T

原创 通用表單驗證函數

不管是動態網站,還是其它B/S結構的系統,都離不開表單表單做爲客戶端向服務器提交數據的載體擔當相當重要的角色.這就引出了一個問題,提交的數據合法嗎?擺在我們面前的問題就是驗證這些數據保證所提交的數據是合法的.所以,我們寫了一個大堆的驗證函

原创 jakartacommonslogging的使用方法

日誌(Logging)使得我們能夠調試和跟蹤應用程序任意時刻的行爲和狀態。在任何規模較大的應用中,Logging都是不可或缺的組成部分,因此現在已經有許多第三方Logging工具,它們免去了開發者自己編寫Logging API之勞。實際上

原创 tomcat管理界面常用設置 -- 網絡應用程序自動重載

網絡應用程序是指tomcat/webapps目錄下的目錄,因爲webapps直譯就是網絡應用程序 :)設置網絡應用程序自動重載,當 1. 網絡應用程序

原创 java中的時間操作

java中的時間操作不外乎這四種情況: 1、獲取當前時間 2、獲取某個時間的某種格式 3、設置時間 4、時間的運算 好,下面就針對這三種情況,一個一個搞定。   一、獲取當前時間   有兩種方式可以獲得,第一種,使用Date類。 j2SE

原创 [Struts]讓Dreamweaver顯示Struts標籤的插件

Dreamweaver(簡稱DW)的設計視圖裏不能顯示struts標籤,只能手動改代碼。爲此我找了好久,終於還是在DW網站上找到了,只有8K大,雖然沒有漂亮的圖標,但顯示的信息還是很夠用的。現在總算可以用DW編輯含有struts標籤的js

原创 一個牛X的日期時間判斷正則表達式

 這裏是判斷yyyy-mm-dd這種格式的,基本上把閏年和2月等的情況都考慮進去了,不過我已經忘了在哪裏找到的。^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[