Struts2萬用字元對映

2022-08-17 15:09:12 字數 915 閱讀 6365

1、乙個

web

應用可能有成百上千個

action 宣告.

可以利用

struts

提供的萬用字元對映機制

把多個彼此相似的對映關係簡化為乙個對映關係

2、萬用字元對映規則

–若找到多個匹配

, 沒有萬用字元的那個將勝出

–若指定的動作不存在

, struts

將會嘗試把這個

uri

與任何乙個包含著萬用字元

*的動作名及進行匹配 

–被萬用字元匹配到的

uri

字串的子串可以用

, 來引用

. 匹配第乙個子串

, 匹配第二個子串…–

匹配整個

uri–若

struts

找到的帶有萬用字元的匹配不止乙個

, 則按先後順序進行

匹配–*

可以匹配零個或多個字元

,但不包括

/ 字元

.如果想把

/ 字元包括在內

,需要使用 **

. 如果需要對某個字元進行轉義

, 需要使用

\.

示例1:

包宣告:

上面的包宣告可以由正確的命名空間和

_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不會被匹配上。...