Struts2 權威指南 讀書筆記本 二)

2021-08-30 14:33:29 字數 1577 閱讀 3178

***與***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....