***與***stack的配置放在struts.xml中,在action中將***配置在result之後。
定義***: /
使用***:
要實現自己的***,在struts2中要實現 com.opensymphony.xwork2.interceptor.interceptor介面 其中有三個方法
void init();
void destory();
string intercept(contextinvocation invocation )throws exception
invocation.invoke();
它的作用是呼叫後面的***,也就是把控制權交給配置在本***之後的***
如果要實現方法過濾,則要繼承methodfilterinterceptor , 且重寫dointercept(contextinvocation invocation)
模板和主題
模板是ui標籤的外在表現形式,一些模板組成乙個主題,可以這樣理解:主題可以看成ui介面的表現風格和所具有的功能,好比房屋裝修中的風格一樣。
struts2使用freemaker來定義所有的主題模板 ,內建軍的有四種主題:******xhtmlcss_html ajax
通過下面兩個方法來對方法進行過濾:
public void setexcludemethods(string excludemethod);
public void setincludemethods(string includemethod);
只須要在***使用進 使用引數 進行配置便可
攔截結果的***
實現處理result之前的一些動作,要實現preresultlistener介面
書上第7章後面介紹了乙個用***來進行許可權檢查
struts2標籤
不依賴於任何表現層技術,可以在任何表現層使用
所有標籤定義在 s 標籤庫下,命名空間 uri=struts-tags
分類:
1 ui標籤 : 表單和非表單
2 非ui標籤 : 流程控制和資料訪問
資料訪問: action data bean debug i18n include push param
text url set property
3 ajax標籤
struts2提供的ajax標籤有:
div a submit autocompleter tabbedpanel
使用標籤庫 servlet2.4 不需要在web.xml中配置標籤庫了,直接在頁面匯入便可
<%@taglib prefix="s" uri="struts-tags" %>
Struts2 權威指南 讀書筆記本 三)
整合sitemesh sitemesh 是通過filter過濾request 和 response,對原始的頁面進行裝飾,然後再將裝飾後的頁面返回給客戶端。使用步驟 1 匯入jar包 web.xml中配置過濾器 2 製作裝飾器頁面 3 在decrators.xml中配置裝飾器 warn 要正確的裝飾...
讀《struts2權威指南》
1 版本2 檔案結構3 必須jar 1 struts2 core.jar 2 xwork.jar 3 ognl.jar 1 action介面 1 action介面中定義了5個標準字串常量 success none error input login 2 常量可以簡化execute方法中的返回值,im...
《CSS權威指南》讀書筆記
第二章 選擇器 第三章 結構和層疊 第四章 值和單位 第五章 字型 第六章 文字屬性 第七章 基本視覺格式化 第八章 內邊距邊框和外邊距 第九章 顏色和背景 第十章 浮動和定位 第十一章 表布局 第十二章 列表與生成內容 第十三章 使用者介面樣式 第十四章 非螢幕 import url sheet....