Java EE企業(yè)級目開發(fā)JavaEE單元2 任務3 角色權限設置_第1頁
Java EE企業(yè)級目開發(fā)JavaEE單元2 任務3 角色權限設置_第2頁
Java EE企業(yè)級目開發(fā)JavaEE單元2 任務3 角色權限設置_第3頁
Java EE企業(yè)級目開發(fā)JavaEE單元2 任務3 角色權限設置_第4頁
Java EE企業(yè)級目開發(fā)JavaEE單元2 任務3 角色權限設置_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、struts2+hibernate+springjavaee 企業(yè)級項目開發(fā)單元二 系統(tǒng)管理任務3 角色權限設置1任務簡介任務簡介2任務分析任務分析3相關支撐知識相關支撐知識4任務小結任務小結目錄頁第1頁任務3 角色權限設置過渡頁第2頁過渡頁任務簡介任務3 角色權限設置任務簡介本任務的目標是學習struts2標簽與ognl ,本任務p理解表單標簽p掌握控制標簽p理解數(shù)據(jù)標簽p理解ognlp使用struts2開發(fā)權限設置模塊第3頁過渡頁第4頁過渡頁任務分析任務3 角色權限設置任務分析p 表單標簽:form、textfield、password、checkbox、select、radio、text

2、area、hidden等;p 控制標簽:if、elseif及else、iterator;p 數(shù)據(jù)標簽:property、set、bean、date;p 權限設置的主要功能是完成角色權限的設置、角色與權限的顯示。第5頁過渡頁第6頁過渡頁相關支撐知識相關支撐知識p 功能:輸出一個html輸入表單p 主要屬性:action:指定提交的:指定提交的action的名字,不要添加的名字,不要添加action后綴后綴namespace:指定提交的:指定提交的action所屬的名稱空間所屬的名稱空間method:html表單的表單的method屬性,取值為屬性,取值為get或者或者postvalidate:是

3、否執(zhí)行客戶端驗證,只有使用:是否執(zhí)行客戶端驗證,只有使用xhtml或或ajax主題時才有效主題時才有效enctype:上傳文件時,設為:上傳文件時,設為multipart/form-data第7頁form標簽1 1一struts2常用標簽任務3 角色權限設置相關支撐知識p 功能:輸出一個html單行文本輸入控件p 主要屬性:maxlength:文本輸入控件可以輸入字符的最大長度:文本輸入控件可以輸入字符的最大長度readonly:當該屬性的值為:當該屬性的值為true時,用戶不能在文本控件中輸入文本時,用戶不能在文本控件中輸入文本size:指定文本輸入控件的可視尺寸:指定文本輸入控件的可視尺寸

4、第8頁textfield標簽1 1任務3 角色權限設置一struts2常用標簽相關支撐知識p 功能:輸出一個html口令輸入控件p 主要屬性:maxlength:口令輸入控件可以輸入字符的最大長度:口令輸入控件可以輸入字符的最大長度readonly:當該屬性的值為:當該屬性的值為true時,用戶不能在口令控件中輸入密碼時,用戶不能在口令控件中輸入密碼size:指定口令輸入控件的可視尺寸:指定口令輸入控件的可視尺寸showpassword:是否顯示密碼。當為:是否顯示密碼。當為true時,密碼被顯示時,密碼被顯示第9頁password標簽1 1一struts2常用標簽任務3 角色權限設置相關支撐

5、知識p 功能:輸出一個html多行文本輸入控件p 主要屬性:cols:指定多行文本輸入控件的行數(shù):指定多行文本輸入控件的行數(shù)rows:指定多行文本輸入控件的列數(shù):指定多行文本輸入控件的列數(shù)readonly:屬性值為:屬性值為true時,用戶不能在文本輸入控件中輸入文本時,用戶不能在文本輸入控件中輸入文本wrap:指定多行文本輸入控件中的內容是否該換行:指定多行文本輸入控件中的內容是否該換行第10頁textarea標簽1 1一struts2常用標簽任務3 角色權限設置相關支撐知識p 功能:輸出一個html列表框靜態(tài)構造下拉選項靜態(tài)構造下拉選項 通過通過list對象動態(tài)構造下拉選項對象動態(tài)構造下拉

6、選項 通過通過map對象動態(tài)構造下拉選項對象動態(tài)構造下拉選項 第11頁select標簽1 1一struts2常用標簽任務3 角色權限設置 相關支撐知識p 功能:輸出一組html單選按鈕靜態(tài)構造單選項靜態(tài)構造單選項 通過通過map動態(tài)構造單選動態(tài)構造單選 第12頁radio標簽1 1一struts2常用標簽任務3 角色權限設置 list=#0:男,1:女在頁面上靜態(tài)構造了一個有兩個項的單選項。value=0是為這組單選項設置一個缺省項,即值為“0”文字為“男”的單選項會作為缺省選擇項。 相關支撐知識p 功能:輸出一個html復選框p 主要屬性:fieldvalue:指定在復選框選中時,實際提交的

7、值:指定在復選框選中時,實際提交的值 第13頁checkbox標簽1 1一struts2常用標簽任務3 角色權限設置checkbox標簽示例: 相關支撐知識p 功能:輸出一個html隱藏表單第14頁hidden標簽1 1一struts2常用標簽任務3 角色權限設置hidden標簽示例:其中#session.role.id是保存在會話中角色對象的id。相關支撐知識p 功能:顯示文件上傳的輸入框第15頁file標簽1 1一struts2常用標簽任務3 角色權限設置file標簽示例: 相關支撐知識p 功能:執(zhí)行基本條件的流轉p 主要屬性:test:決定:決定if標簽體的內容是否顯示的表達式標簽體的內

8、容是否顯示的表達式第16頁if 、else if 和else標簽2 2一struts2常用標簽任務3 角色權限設置該標簽標準格式如下: 相關支撐知識p 功能:用于遍歷集合,集合屬性類型可以是list、map或者是數(shù)組p 主要屬性:id:指定了集合的元素的:指定了集合的元素的idvalue:可選屬性,指定被迭代輸出的集合屬性,被迭代的集合通常是使:可選屬性,指定被迭代輸出的集合屬性,被迭代的集合通常是使用用ognl表達式來指定。如果沒有指定表達式來指定。如果沒有指定value屬性,則使用值棧棧頂?shù)募蠈傩?,則使用值棧棧頂?shù)募蟬tatus:可選屬性,為一個:可選屬性,為一個boolean類型的值

9、,該屬性指定了迭代時的類型的值,該屬性指定了迭代時的iteratorstatus實例實例第17頁iterator標簽2 2一struts2常用標簽任務3 角色權限設置相關支撐知識p 功能:賦予變量一個特定范圍內的值p 主要屬性:name:變量的名字:變量的名字value:指定一個表達式,計算的結果賦給變量,如果沒有指定:指定一個表達式,計算的結果賦給變量,如果沒有指定value屬性屬性,那么默認將棧頂對象賦給變量,那么默認將棧頂對象賦給變量scope:變量的范圍??蛇x的值為:變量的范圍。可選的值為:application、session、request、page、action第18頁set 標

10、簽3 3一struts2常用標簽任務3 角色權限設置相關支撐知識p 功能:用于包含一個servlet或jsp頁面。include標簽的標簽體內可以包含多個param標簽,用于向被包含的頁面?zhèn)鬟f請求參數(shù)。p 主要屬性:value:包含的:包含的jsp或或servlet。第19頁include標簽3 3一struts2常用標簽任務3 角色權限設置相關支撐知識p 功能:得到value屬性,如果value沒有提供,則默認為棧頂?shù)脑豴 主要屬性:default:如果屬性是:如果屬性是null則顯示的則顯示的default值值escape:是否轉義輸出內容中的:是否轉義輸出內容中的htmlvalue:進

11、行表達式求值:進行表達式求值第20頁property標簽3 3一struts2常用標簽任務3 角色權限設置相關支撐知識p 功能:得到value屬性,如果value沒有提供,則默認為棧頂?shù)脑豴 主要屬性:default:如果屬性是:如果屬性是null則顯示的則顯示的default值值escape:是否轉義輸出內容中的:是否轉義輸出內容中的htmlvalue:進行表達式求值:進行表達式求值第21頁property標簽3 3一struts2常用標簽任務3 角色權限設置相關支撐知識p 功能:用戶格式化輸出日期,也可以指定當前日期值與指定日期值之間的時差p 主要屬性:name:要格式化的值:要格式化的

12、值,必須指定為必須指定為java.util.date的實例。的實例。format:指定日期的格式化樣式。:指定日期的格式化樣式。nice:指定是否輸出當前日期值與給定的日期值之間的時差,如果為:指定是否輸出當前日期值與給定的日期值之間的時差,如果為true,則輸出時差。,則輸出時差。第22頁date標簽3 3一struts2常用標簽任務3 角色權限設置任務3 角色權限設置相關支撐知識第23頁ognl表達式1 1二ognl表達式p基本對象樹的訪問:通過使用點號將對象的引用串聯(lián)起來進行p對容器變量的訪問:通過#符號加上表達式進行p使用操作符號: ognl表達式中能使用+, -, *, /, +,

13、-, =, !=, = 等操作符之外,還能使用 mod, in, not in等p容器、數(shù)組、對象 :ognl支持對數(shù)組和arraylist等容器的順序訪問p對靜態(tài)方法或變量的訪問 :要引用類的靜態(tài)方法和字段,他們的表達方式是一樣的classmember或者classmethod(args)p方法調用:直接通過類似java的方法調用方式進行p投影和選擇 :ognl支持類似數(shù)據(jù)庫中的投影和選擇實施步驟第24頁(1) 下載struts2的開發(fā)包相關支撐知識ognl中的%、$、#2 2任務3 角色權限設置二ognl表達式p“%”符號的用途是在標志的屬性為字符串類型時,計算ognl表達式的值p “$”有兩個主要的用途:用于在國際化資源文件中,引用用于在國際化資源文件中,引用ognl表達式。表達式。在在struts 2配置文件中,引用配置文件中,引用ognl表達式,如:表達式,如:p“#”主要有三種用途:訪問訪問ogn

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論