原创 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對象