原创 Liferay源碼--配置文件
級別:中級 摘要:本文介紹了字符與編碼的發展過程,相關概念的正確理解。舉例說明了一些實際應用中,編碼的實現方法。然後,本文講述了通常對字符與編碼的幾種誤解,由於這些誤解而導致亂碼產生的原因,以及消除亂碼的辦法。本文的內容涵蓋了“中文問題”
原创 Java調用SQL Server的存儲過程詳解
轉載自Microsoft的官方文檔 http://msdn2.microsoft.com/zh-cn/library/ms378995.aspx收錄於 www.enjoyjava.net/f25 本文較
原创 Liferay權限管理的講解
這篇文章講解了liferay中使用的權限管理系統的內部細節,涉及到數據庫表以及實體之間的管理和權限管理的邏輯。 下面的ERD圖(實體關圖)展現了所有涉及到的實體關係: <?xml:namespace p
原创 tomcat日誌
默認情況下Tomcat並不記錄訪問日誌文件(access log): Catalina/conf/server.xml;將文件中這一段的註釋去掉,然後將pattern的值改爲combined ,這個模式下記錄的日誌比較詳細。
原创 字節、字符和編碼
級別:中級 摘要:本文介紹了字符與編碼的發展過程,相關概念的正確理解。舉例說明了一些實際應用中,編碼的實現方法。然後,本文講述了通常對字符與編碼的幾種誤解,由於這些誤解而導致亂碼產生的原因,以及消除亂碼的辦法。本文的內容涵蓋了“中文問
原创 JSP中include指令和include行爲的區別
我們都知道在jsp中include有兩種形式,分別是< %@ include file=” ”%>< jsp:include page=” ” flush=”true”/> 前者是指令元素、後者是行
原创 response.setHeader(...)下載中文文件名亂碼問題
關於中文文件下載的問題,網上的諮詢和答疑已經很多,我原來處理下載的代碼如下: response.setHeader("Content-Disposition", "attachment; filename=" + java.
原创 AJAX實現基於WEB的文件上傳的進度控制
1.引言 2.實現代碼 2.1.服務器端代碼 2.1.1. 文件上傳狀態類(FileUploadStatus) 2.1.2. 文件上傳狀態偵聽類(FileUploadListener) 2.1.3. 後臺服
原创 Spring的四種聲明式事務的配置-Hibernate事務
以下兩個bean的配置是下面要用到的。 <!-- 定義事務管理器(聲明式的事務) --> <bean id="transactionManager" class="org.springframework.orm.
原创 時間格式
java.util.*;import java.text.*;import java.util.Calendar; public class VeDate { /** * 獲取現在時間 * * @return 返回時間類型 yy
原创 struts2處理一個form多個submit
struts2 技術教程 [color=blue]在很多Web應用中,爲了完成不同的工作,一個HTML form標籤中可能有兩個或多個submit按鈕,如下面的代碼所示: <!--[if !supportLineBreakNewLine]
原创 iframe和frameset
■ 框架概念 : 所謂框架便是網頁畫面分成幾個框窗,同時取得多個 URL。只需要 <frameset> <frame> 即可,而所有框架標記需要放在一個總起的 html 檔,這個檔案只記錄了該框架
原创 文件操作
import java.io.*; public class FileOperate { public FileOperate() { } /** * 新建目錄 * @
原创 liferay從src到ext的過程
本文重點在於自己開發Portlet,用於LifeRay.一、開發環境的設置開發環境爲Tomcat+Eclipse+LifeRay,其中Tomcat爲5.0(以上)這個文檔是同樣適用於liferay5.1.0
原创 Spring配置事務在DAO層和Service層
Spring通過AOP實現聲明式事務管理。通常通過TransactionProxyFactoryBean設置Spring事務代理。我們需要一個目標對象包裝在事務代理中。這個目標對象一般是一個普通Java對象