原创 說說相對路徑與絕對路徑

        雖然在web開發的過程中經常使用相對路徑,但是一直沒有怎麼對相對路徑做一個系統的理解,記得在剛開始用tomcat的時候就一直理解不了以斜槓開頭的相對路徑和沒有斜槓的相對路徑之間的差別,儘管用的時候都能夠用正確。最近看JST

原创 搭建JSTL運行環境

在應用中要使用JSTL標籤庫以及它的表達式語言只需如下幾步即可: 1.  將jstl.jar和standard.jar包含到應用程序中(WEB-INF/lib目錄下); 2.  修改web.xml,在其中加入如下片段:     <tagl

原创 Sturts2學習:理解bean元素的作用

在看struts2的bean元素配置時一直對這個元素的作用不是很清楚,儘管官方文檔說它有兩個作用:對象注入和值注入,當時說的都相當抽象。於是上網查了很多資料,並且查了下webwork in action這本書,發現bean元素是strut

原创 Struts2學習:配置篇之靜態內容

在struts2框架中有一些它所需要的公共的靜態內容,比如說js文件和一些css文件。當框架需要這些靜態內容的時候,FilterDidpatcher會自動提供給我們。那麼FilterDidpatcher是如何知道我們在請求靜態內容的呢?任

原创 Struts2學習:配置篇之配置文件

從一個struts開發者的角度來看,框架唯一必須的配置文件是web.xml,如上篇所說的0配置,它就只需要web.xml文件。通過web.xml文件,我們可以完全控制struts來配置它自身以及我們的應用程序。默認情況下,struts會裝

原创 Struts2學習(九):集成Hibernate

在Struts2中集成了Spring之後再集成Hibernate就非常容易了,在這裏我們需要用到Spring提供的ORM模塊。通過這個模塊Spring提供了對Hibernate、JDO、OJB和iBatis的集成。 在與Hibernate

原创 struts2學習:配置篇值請求處理元素

      對請求進行處理的元素主要有interceptors、Action以及Result。下面分別對其進行講述。     1.攔截器配置(inte

原创 include標籤與include指令的比較

很早以前學習Jsp時就對include指令與inclue標籤之間的異同搞的不是很清楚,因爲畢竟用起來感覺差不多的,今天特地查了下資料,總的來說它們之間的差別是非常微妙的,可以用如下一句話概括:<%@ include %>指令會首先找到要包

原创 Spring學習:使用Spring調度任務

並非應用系統中發生的所有事情都是由用戶的動作引起的。有時候,系統自己也會發起一個動作。比方說最近的項目中,要求系統每到晚上12點就檢查數據庫中所有訂單的狀態,將所有草稿狀態的訂單的狀態修改爲超時取消。這個時候我們就可以利用Spring爲我

原创 Struts2學習:配置篇之異常映射

異常映射是處理Action類異常的一個有力工具,通過異常映射我們可以提供更加友好的用戶界面,而不是一堆錯誤代碼信息。Action方法拋出的異常能夠被自動捕捉然後經過映射指向一個預定義好了的Result。聲明式的策略對於拋出運行時異常的框架

原创 Struts2學習:類型轉換篇

框架中常規的類型轉換對我們而言是透明的,我們無需關心,一般來說我們所要做的是確保HTML中input的命名能夠在OGNL表達式中使用。在HTML中,並沒有數據類型的概念,任何數據都被當做字符串或者字符串數組來傳遞。Struts2爲我們提供

原创 JSTL基礎功能

    這裏主要討論了JSTL的一些基礎功能,主要包括:處理複選框參數、從表單中讀取日期、錯誤處理、驗證用戶輸入。 一.處理複選框參數 這個功能比較簡單,主要是利用JSTL中paramValues這個隱式變量,它和param是相對應個,只

原创 Struts2學習:配置篇之管理層配置元素(一)

在web應用程序中我們都是使用部署描述符來初始化一些資源如servlet、過濾器、監聽器等等,這個部署描述符就是那廣爲人知的web.xml了。同樣的,框架也使用一個配置文件來初始化它自己的資源,這些資源主要包括: 1.攔截器(Interc

原创 Struts2學習:在struts2中集成Spring

Spring的官方定義是:一個輕量級的IoC和Aop容器框架,它使用了一種叫做依賴注入的技術。所謂依賴注入,就是指將創建對象以及協議依賴對象之間合作的責任從對象自身中轉移到“工廠”中去,這個“工廠”通常由IoC容器提供。 Struts2與

原创 struts2學習:配置篇之通配符映射

應用程序越大,它裏面action mapping的數量也越多,通過使用通配符,我們可以將一些相似的mapping綁在一起,用一個比較通用的mapping來表示,在前面關於action配置的那章裏面也提到了這個通配符的使用,這裏再系統的說一