Struts2中配置萬用字元遇到的問題

2021-08-21 16:00:48 字數 711 閱讀 3048

在使用struts框架時經常會使用到萬用字元呼叫方法,如下:

name="test"

namespace="/"

extends="struts-default">

class="useraction"

method="">

name="success">/web-inf/jsp/login.jspresult>

action>

package>

其中的action name=」user_*」中*這個符號代表的值會傳入method=「」中,並對應action類的乙個方法名,這樣就能很大程度地減少配置文件中action的數目。

但是自己在學習的過程中碰到了無法通過此方式訪問的問題。相應的錯誤如下:

於是乎開始檢查自己的訪問路徑、產看配置檔案、檢視對應action中方法的返回值,然而並沒有找到錯誤點。

然後在開始詢問度娘 emmmmm

在翻閱了很多文章之後,找到了和我一樣碰壁的同學,原來是在使用struts2中的版本的問題,我們使用的是struts2 2.5的版本,此版本在使用萬用字元呼叫方法時,內部會驗證是否允許訪問該方法,所以要在action裡面的配置中加上

方法名1,方法名2…**

才能夠使用

當然還有一種解決方法就是使用2.3的版本 在使用2.3的版本,按照正常的配置來就可以進行訪問了…

struts2中Action配置之萬用字元配置

在使用struts2時,每乙個action都需要配置,每乙個action裡面的方法以及其返回到的介面都需要配置,如果乙個乙個配置,就太麻煩了,這裡我們可以約定一些命名規範,然後再struts.xml裡面使用萬用字元配置。萬用字元配置的好處 在做專案時,不可能乙個action類只處理乙個業務 因為這樣...

struts2中的萬用字元

一 action萬用字元 wildcard 的配置 使用萬用字元,將配置量降到最低,不過,一定要遵守 約定優於配置 的原則 1 萬用字元星號 表示所有 表示第幾個萬用字元 例如 student 那麼代表第乙個星號 那麼代表第乙個星號 代表第二個星號 student success.jsp succe...

struts2中的萬用字元

action萬用字元 wildcard 的配置 使用萬用字元,將配置量降到最低,不過,一定要遵守 約定優於配置 的原則 1 萬用字元 星號 表示所有 表示第幾個萬用字元 例如 student 那麼代表第乙個星號 那麼代表第乙個星號 代表第二個星號 html student success.jsp s...