動態繫結是不是很簡單,當然一些小夥伴可能感覺url位址裡面加個「!」怪怪的,還有沒有其他方法來進行動態方法繫結呢?答案是必須滴,我們還可以通過萬用字元配置,來完成上面的動態方法繫結。下面我們就用乙個例子,來把今天學習的知識串聯起來:
首先看一下我們的struts.xml配置檔案:
xml version="1.0" encoding="utf-8"useraction.class**:?>
doctype struts public
"-//apache software foundation//dtd struts configuration 2.3//en"
"">
<
struts
>
<
constant
name
="struts.enable.dynamicmethodinvocation"
value
="true"
/>
<
constant
name
="struts.devmode"
value
="true"
/>
<
package
name
="hell"
namespace
="/hell"
extends
="struts-default"
>
<
action
name
="index"
class
="com.edu.action.hell"
>
<
result
>
/hello.jsp
result
>
<
result
name
="error"
>
/error.jsp
result
>
action
>
package
>
<
package
name
="user"
namespace
="/user"
extends
="struts-default"
>
<
action
name
="index"
class
="com.edu.action.useraction"
>
<
result
>
/index.jsp
result
>
action
>
<
action
name
="*_*"
class
="com.edu.action.action"
method
="">
<
result
>
/.jsp
result
>
action
>
package
>
struts
>
publichell.classclass useraction extends actionsupport implements
usermanage
public
string del()
public
string getuser()
public
string getuserlist()
public
string update()
@override
public string execute() throws
exception
}
public下面我們就可以進行測試了,http://localhost:8080/struts2/user/user_addclass hell extends
actionsupport
public
string addlogin()
}
好了,到這裡關於struts2路徑訪問和dmi動態方法繫結以及萬用字元的知識就為大家介紹完了。後續內容持續更新中。。。
Struts2 Action的訪問路徑
預設以.action結尾,請參考 default.properties檔案,可以通過配置改變這一點 上述配置,將使得可以通過.action或.do或.webwork訪問action物件 比如 我們配置某個package的namespace 在這個package裡面有乙個action的name是hel...
Struts的路徑匹配原則(訪問路徑)
如 localhost 8080 struts02 user a b helloword.action localhost 8080 struts02 user a b c d f g hhelloword.action 都能訪問導helloword.action 路徑查詢步驟 8080 對外的埠號...
struts2之訪問或新增屬性
action中 public string execute struts.xml檔案 web inf page message.jsp 訪問路徑 結果 session範圍 request範圍 如果想要得到站點目錄下的某乙個檔案的路徑就需要得到request物件 request.getrealpath...