原创 將博客搬至CSDN

將博客搬至CSDN 地址:https://me.csdn.net/qq_14810195

原创 Struts2學習筆記 | 類型轉換與自定義類型轉換器

概述 從一個HTML表單到Action對象,類型轉換是從字符串到非字符串。 把請求參數映射到action屬性的工作由Parameters攔截器負責,它是默認的defaultStack攔截器中的一員,Parameters攔截器可以自動完成字

原创 Struts2學習筆記 | 消息處理與國際化

配置國際化資源文件 Action範圍資源文件 在Action類文件所在的路徑建立名爲ActionName_language_country.properties的文件。 例如:Action類爲Testi18nAction的話,則命名爲Te

原创 Struts2學習筆記 | ModelDriven攔截器和paramsPrepareParamsStack攔截器棧解析

ModelDriven攔截器 首先要認識到,把Action和Model分隔開是有必要的。有些Action類不代表任何Model對象,他們的功能僅限於提供顯示服務。 如果Action實現了ModelDriven接口,該攔截器將把ModelD

原创 Hibernate學習筆記 | Session詳解

Session概述 Session提供了基本的保存,更新,刪除和加載Java對象的方法。 Session具有一個緩存,位於緩存中的對象稱爲持久化對象,它和數據庫中的相關記錄對應。 站在持久化的角度,Hibernate把對象分爲4種狀態,持

原创 Struts2學習筆記 | 輸入驗證

Struts2的輸入驗證 基於XWork Validation Frameword的聲明式驗證 Struts2提供了一些基於XWork Validation Frameword的內建驗證程序,使用這些驗證程序不需要編程,只要在一個XML文

原创 Struts2學習筆記 | 防止表單重複提交及自定義攔截器

表單重複提交的概述 若刷新表單頁面,再提交表單不算重複提交。 若是重定向,已經提交成功後再刷新不算重複提交。 以下幾種情況算是表單重複提交 多次點擊提交按鈕 已經提交成功,按"回退"之後,再點擊"提交按鈕" 在控制器響應頁面的形式爲轉發情

原创 Struts2學習筆記 | 關於文件的上傳與下載

文件上傳前表單做的準備 這個在之前學習JSP的時候有接觸到,這裏再次說明一次。 需要把HTML表單的enctype屬性設置爲multipart/form-data 需要把HTML表單的method屬性設置爲post 需要添加<input