1、乙個
web
應用可能有成百上千個
action 宣告.
可以利用
struts
提供的萬用字元對映機制
把多個彼此相似的對映關係簡化為乙個對映關係
2、萬用字元對映規則
–若找到多個匹配示例1:, 沒有萬用字元的那個將勝出
–若指定的動作不存在
, struts
將會嘗試把這個
uri
與任何乙個包含著萬用字元
*的動作名及進行匹配
–被萬用字元匹配到的
uri
字串的子串可以用
, 來引用
. 匹配第乙個子串
, 匹配第二個子串…–
匹配整個
uri–若
struts
找到的帶有萬用字元的匹配不止乙個
, 則按先後順序進行
匹配–*
可以匹配零個或多個字元
,但不包括
/ 字元
.如果想把
/ 字元包括在內
,需要使用 **
. 如果需要對某個字元進行轉義
, 需要使用
\.
包宣告:
上面的包宣告可以由正確的命名空間和
_add
組成的
uri
來呼叫,
包括示例2:
/jsp/student.jsp
示例3:
/jsp/book.jsp
/jsp/student.jsp
/jsp/student.jsp
示例4:
/success.jsp
struts2 萬用字元對映
小哥叫我閱讀專案伺服器端的 發現struts.xml中有 這個是什麼意思呢?name guestroommsg 代表這個action處理以guestroommsg 開頭的請求 入 guestroommsg getname 等 method 表示根據guestroommsg methodname 訪問...
struts2 萬用字元用法
原理 用 來填充佔位符,出現的第乙個 對應,第二個 對應 例子 action name crud class example.crud method 當頁面中請求crud input.action時,就會自動去找action的input方法,當遇到crud delete時,就會自動去找action的...
Struts2萬用字元配置
name edit class org.apache.struts 萬用字元中幾個特殊的標記,如下所述 可以匹配0個或多個任意字元,但是不包括正斜槓 可以匹配0個或多個任意字元,包括正斜槓 在內 反斜槓,轉義字元。因為 不能匹配正斜槓,所以前面 editsubscription add不會被匹配上。...