原创 Struts2(十四)---文件的上傳與下載

(一)文件的上傳 (1)表單的準備 ~須把HTML表單的entype屬性設置爲multipart/form-data. ~須把HTML表單的method屬性設置爲post. ~須添加<input type="file">字

原创 Struts2(十一)---類型轉換

(1)概述 · 從一個HTML表單到一個Action對象,類型轉換是從字符串到非字符串. · HTTP沒有”類型”的概念,每一項表單輸入只可能是一個字符串或者字符串數組.在服務端,必須把String轉換爲特定的數據類

原创 Hibernate(七)---二級緩存

(一)Hibernate緩存概述 · 緩存(Cache): 計算機領域非常通用的概念。它介於應用程序和永久性數據存儲源(如硬盤上的文件或者數據庫)之間,其作用是降低應用程序直接讀寫永久性數據存儲源的頻率,從而提高應用的運行性能。

原创 MySQL(八)--存儲過程

一、創建 create procedure 存儲過程名(參數模式 參數名 參數類型) begin         存儲過程體 end 注意: 1.

原创 Struts2(十)---攔截器

一,Struts2攔截器簡述 · 攔截器(Interceptor)是Struts2的核心組成部分。 · Struts2很多功能都是構建在攔截器之上的,例如文件的上傳和下載,國際化,數據類型的轉換和數據校

原创 ---第六章 Servlet

Servlet是Server + Applet的縮寫,表示一個服務器應用.Servlet其實就是一套規範,我們按照這套規範寫的代碼就可以直接在Java的服務器上面運行.如下圖所示的是Servlet3.1中Servlet的結構圖 一

原创 Struts2(八)---通用標籤&表單標籤

前言:若需要使用Struts2的標籤,需要添加 <%@ taglib uri="/struts-tags" prefix="s" %> 一:通用標籤 (1)property標籤:用來輸出一個值棧屬性的值 名字 類型 默認

原创 Struts2(九)---簡述ActionProxy和ActionInvocation

· ActionProxy是Action的一個代理類,也就是說Action的調用是通過ActionProxy實現的,其實就是調用了ActionProxy.execute()方法,而該方法又調用了ActionInvocation.i

原创 Struts2(十五)---驗證碼

第一步:生成驗證碼圖片以及隨機產生四位字母 import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Gra

原创 Strus2(十三)---輸入驗證

(1)struts2的輸入驗證 —基於Xwork Validation Framework的聲明式驗證,需要聲明的內容包括 ~~對哪個Action或Model的哪個字段進行驗證; ~~使用什麼

原创 Spring(四)---高級裝配(2)

(四)運行時值的注入 (1)注入外部的值 在Spring中,處理外部值的最簡單的方式就是聲明屬性源並通過Spring的Environment來檢索屬性 —->深入瞭解Spring的Environment getProp

原创 Struts2(十二)---消息處理與國際化

(1)如何配置國際化資源文件 I Action範圍的國際化資源文件:在Action類文件中所在的路徑建立名爲ActionName_language_country.properties的文件. II 包範圍資源文件:在包的根

原创 Hibernate(五)---檢索策略

(一)類級別的檢索策略 · 類級別可選的檢索策略包括立即檢索和延遲檢索, 默認爲延遲檢索; 立即檢索: 立即加載檢索方法指定的對象; 延遲檢索: 延遲加載檢索方法指定的對象。在使用具體的屬性時,再進行加載 · 類級別的檢索策

原创 Struts2(五)---通配符映射

(一)概述與映射規則 * 一個web應用可能有成百上千個action聲明,可以利用struts提供的通配符映射機制把多個彼此相似的映射關係簡化爲一個映射關係. * 通配符映射規則 - 若找到多個規則,沒

原创 Struts2(七)---異常處理

· exception-mapping元素 : 配置當前action的聲明式異常處理 · exception-mapping元素中有兩個屬性 –exception : 指定需要捕獲的異常類型的全類名. –result