原创 Struts2學習——0400ActionWildCard通配符配置

背景 我們在前面用了DMI,動態的進行了方法的引用,得到了一個效果,只需要配置一個action,多個result就可以了,不用針對一個類的不同方法,配置不同的action。但是,這樣我們是覺得煩,能不能action只有一個,res

原创 怎麼使MyEclipse生成的JSP都默認UTF-8編碼

問題描述 如此,我以前的開發的時候,總是會在Myeclipse生成的頭一行裏面改一下Encoding,這樣其實蠻麻煩的, 因爲一個工程的jsp少則幾個,多則幾十個,每個都要改,確實挺浪費時間的。 今天發現一個設置,可以很好的解決

原创 Struts2學習——0300DMI動態方法調用

背景 現在有一個Action,它的action_name=user,背景是從現實小項目中抽象出來。現在有一個用戶管理系統,而用戶管理,肯定不僅僅是添加用戶,還有的比如用戶登錄,後臺刪除用戶等等需求,使得user的操作不僅僅是一個a

原创 Struts2學習——1400OGNL2訪問方法與屬性

OGNL2訪問方法與屬性 在上一小節中,我們訪問了值棧中action的屬性,值棧中對象的屬性。在本小節中將訪問值棧中action的屬性與方法,值棧中對象的屬性與方法,還有靜態屬性與方法。 1.訪問普通屬性值及方法 爲了更好的做實驗

原创 Struts2學習——0900DefaultAction 默認Action

背景 DefaultAction也是有其應用背景的,中文名稱爲默認action,從名稱來看,我們也可以比較好的理解,默認的意思就是如果沒有其他操作,就選擇規定的一個。所有默認action的意思就是,如果輸入的URL和其他的acti

原创 Struts2學習——0100HelloStruts

Struts2背景 Struts2是一個基於MVC設計模式的Web應用框架,它本質上相當於一個servlet,在MVC設計模式中,Struts2作爲控制器(Controller)來建立模型與視圖的數據交互。Struts 2是Str

原创 Struts2學習——1500OGNL3訪問集合

OGNL3訪問集合 1.分析 除了訪問方法和屬性之外,還有一些比較常用的應用就是訪問集合了,爲了做這個實驗,我們在原有的OgnlAction上又做了一些小小的改動。 OgnlAction package com.bjsxt.str

原创 Struts2學習——0600簡單數據校驗

背景 在我們的實際應用中,數據校驗是一個非常常見的東西。例如,在用戶註冊系統中,肯定是要先表單校驗的,然後一般來說,校驗失敗的東西,放在表單後面。Struts2實際上可以利用Action中的方法,把錯誤的東西先addErrorFi

原创 Struts2學習——1100GlobalResult

背景 GlobalResult要實現的情況是不同的action之間都能使用一個公共result的問題。在現實項目中不僅於此。例如,實際的用戶登錄系統,有很多個模塊,但是這樣模塊其實可能是有公共的result的,如果發生錯誤是的er

原创 Struts2學習——0800 Included file cannot be found問題

前言 其實本小節的內容,並不是如題目所說的這樣,而是主要介紹了Struts2中的include模塊知識點。但是由於這個知識點的內容技術強並不強,所以把實驗中遇到的問題,作爲本小節的標題。 背景 Include模塊並沒有什麼技術上的

原创 Struts2學習——0200struts.xml初步解釋

背景 昨天,第一次接觸Struts2,就依葫蘆畫瓢,根據Struts2提供的example,寫出了一個最簡單的HelloStruts Demo。但是對於其實比較重要的struts.xml文件內容,其實卻是一問三不知。今天將這個文件

原创 Struts2學習——0700訪問Web元素

背景 在Servelt學習的過程中,我們知道,有些情況是要使用web元素的,所謂的web元素就是request、response、session、application。例如,我們在用戶登錄的應用中,到底怎麼確定用戶登錄了呢,就是

原创 Source Insight——C/C++代碼閱讀器

背景 今天因爲要看一個相關課題的C源碼,而我又不專門學C所以就沒有關於C的IDE。我本來用筆記本閱讀器來看,是在太辛苦了。 後來看到了一篇博客,推薦了Source Insight軟件,軟件小,還能自動定位到其他頭文件中的變量,和I

原创 Struts2學習——0500不同方式接收參數

背景 在平常的開發中,接收參數是一個很常見的需求,例如用戶登錄,肯定要把用戶名和密碼傳輸過去的。這個時候,我們用什麼方法接收呢,這個文檔有三個部分。就是用Action、DomainModel、ModelDriven三種方式接收參數

原创 Struts2學習——1000Result Type類型入門

背景 不僅action是有相關的類型,result也有相關的類型。 type屬性可以取的值有:chain、dispatcher、freemarker、httpheader、redirect、redirectAction、strea