在學習struts框架時經常會使用到萬用字元呼叫方法,如下:
其中的action name="user_*"中*這個符號代表的值會傳入method=「」中,並對應action類的乙個方法名,這樣就能很大程度地減少配置文件中action的數目。
但是在使用這種萬用字元方法的時候,經常會看到這樣的對映錯誤提示
struts problem reportstruts 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...