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 當指令碼檔案作為模組被匯入其他指令碼時,這部分 ...