struts2基本知識總結1

2021-06-29 13:41:36 字數 1183 閱讀 8938

1.struts.xml配置檔案(解釋):

<?xml version="1.0" encoding="utf-8"?>

/primer/success.jsp

2.action請求路徑是namespace + action的name

從底層dispatcher

原始碼可以看到:

valuestack stack = (valuestack)request.getattribute("struts.valuestack");

boolean nullstack = stack == null;

if(nullstack)

}if(stack != null)

string timerkey1 = "handling request from dispatcher";

try else

if(!nullstack)

} catch (configurationexception var17) catch (exception var18)

this.senderror(request, response, 500, var18);

} finally

}2.action搜尋順序

3.如果沒有找到對應action,預設執行的action

4.用來配置請求action的字尾名,多個用」,「隔開

1.可在struts2.xml中配置

2.可在struts.property檔案中配置:struts.action.extension=html

如果都進行配置,只有struts.property檔案的配置起作用

原因:常量配置和檔案載入的順序有關係,先struts-default.xml,再struts.xml,再struts-plugin,再struts.property,再web.xml,後面會覆蓋前面

5.其他常量和細節

6.配置全域性結果級

<

7.動態方法呼叫:

Struts2基本知識

struts 2框架本身大致可以分為3個部分 核心控制器filterdispatcher 業務控制器action和使用者實現的企業業務邏輯元件。核心控制器filterdispatcher是 struts 2框架的基礎,包含了框架內部的控制流程和處理機制。業務控制器action和業務邏輯元件是需要使用...

python基本知識總結1

python輸入輸出 python邏輯運算子 python成員運算子 說到程式語言,不得不提的就是變數型別,它是程式語言的靈魂。python基本的變數型別分為數字型和非數字型。具體列舉如下 數字型整型 int 浮點型 float 布林型 bool 複數型 complex 非數字型 字串 str 列表...

python 基本知識總結2

設定指令碼檔案檔案編碼型別改為utf 8的型別 coding utf 8 字典的 update 更新操作dict a dict b dict a.update dict b print dict a 用於測試 或作為主程式執行if name main 當指令碼檔案作為模組被匯入其他指令碼時,這部分 ...