Struts2之命名空間詳解及JSP檔案上傳瞭解

來源:互聯網
上載者:User

標籤:struts2   命名空間   檔案上傳   

學習案例:struts配置元素詳解以及簡單的jsp檔案上傳。

 

一、案例分析:

a)將滑鼠放在struts.xml中的package標籤上。Alt+/會自動提示:

1、name 

2、namespace

3、extends

4、externalReferenceResolver

5、abstract

6、strict-method-invocation

 

b)abstract屬性工作表示該包是抽象的,不能直接使用,需要有子包繼承才能使用。Struts-default既是abstract,所以我們要繼承使用。

 

c)namespace屬性工作表示命名空間分隔,比如項目中有多個模組,我們就可以以模組名來作為namespace,對頁面分類統籌管理。

 

d)namespace取名要以/開頭,例如:/almostman

 

e)Package中的namenamespace我們通常配置成一樣的,為了便於管理。但意思是不一樣的。name是區別package,它只會被它的子包所用到,並不具實際意義。而namespace表示路徑的名字。兩者不一樣。

 

f)externalReferenceResolverstrict-method-invocation不怎麼用,反正我是沒用到過。

 

 

g)檔案上傳注意點:

1、form提交表單類型必須為post

2、必須聲明enctype=multipart/form-data

3、讀取時按IO流讀取檔案

 

h)參考項目只是jsp類型的檔案是上傳,並不是struts2的,看下項目就明白了。本章瞭解下就行,下章開始講解struts的檔案上傳。

 

 

 

三、經驗之談:

a)學習要懂得取捨,有些不必要,甚至根本就用不到的東西,就不要浪費時間去學。比如前面說的externalReferenceResolverstrict-method-invocation,我之所以沒有進行說明,一方面是其實連我都不知道這兩個屬性是幹什麼的,另一方面就是對我們來講無關緊要的東西,不常用的東西知道就行,沒必要非得面面俱到,處處瞭解。

 

四、參考項目:http://download.csdn.net/detail/u011638419/8209111

 

五、每日一樂:

方才本宮腹中稍有不適,暗想許是尚未用膳,然忍耐須臾。

竟如翻江倒海一般,忍無可忍,妹妹素來人緣是極好的。

本宮今日不得不有求於妹妹......”

說人話!

“我想拉屎,借點紙。”

 

 

最終解釋權歸愛尚合伙人(www.23hhr.com)所有,轉載請註明出處。

 

Struts2之命名空間詳解及JSP檔案上傳瞭解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.