struts2 5 框架使用萬用字元與動態方法

2022-03-12 11:00:15 字數 1562 閱讀 6193

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

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

但是在使用這種萬用字元方法的時候,經常會看到這樣的對映錯誤提示

struts problem report

struts has detected an unhandled exception:

messages:

如果看到提示的是對映問題,你可以按照對映路線排除一遍,

第二步:檢視struts.xml的配置(仔細排查,出現問題機率很大)

第四步:檢視結果響應頁面是否存在問題(出現問題的機率比較小)

當使用動態呼叫方法時(action名 + 感嘆號 + 方法名進行方法呼叫),需要將其屬性改為true,

如:query為類中的方法名

<

a href

="$/test!query"

>dynamicmethodinvocation

a><

br>

當使用萬用字元呼叫語法時,建議將其屬性改為false(struts2.5.2中預設是false)

當我們需要將其屬性改成false時,

只在struts.xml配置檔案中加入此句即可修改屬性

總結:方法名1,方法名2…**

struts2 5初步使用教程

1新建乙個動態web應用,預設帶web.xml 2.將struts需要的包新增到web inf lib目錄下,需要的包如圖所示 struts2 org.apache.struts2.dispatcher.filter.strutsprepareandexecutefilter struts2 4,在...

struts2 5的小例子

我自己用的是struts 2.5.16 min lib.zip,解壓匯入jar。package com.bingcao.test import com.opensymphony.xwork2.actionsupport public class loginaction extends actions...

Struts2 5 偽靜態的配置

偽靜態是相對真實靜態來講的,通常我們為了增強搜尋引擎的友好面,都將文章內容生成靜態頁面,但是有的朋友為了實時的顯示一些資訊。或者還想運用動態指令碼解決一些問題。不能用靜態的方式來展示 內容。但是這就損失了對搜尋引擎的友好面。怎麼樣在兩者之間找個中間方法呢,這就產生了偽靜態技術。就是展示出來的是以ht...