Struts2之訪問路徑

2022-07-04 17:06:09 字數 2406 閱讀 5044

動態繫結是不是很簡單,當然一些小夥伴可能感覺url位址裡面加個「!」怪怪的,還有沒有其他方法來進行動態方法繫結呢?答案是必須滴,我們還可以通過萬用字元配置,來完成上面的動態方法繫結。下面我們就用乙個例子,來把今天學習的知識串聯起來:

首先看一下我們的struts.xml配置檔案:

xml version="1.0" encoding="utf-8" 

?>

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

>

useraction.class**:

public

class useraction extends actionsupport implements

usermanage

public

string del()

public

string getuser()

public

string getuserlist()

public

string update()

@override

public string execute() throws

exception

}

hell.class

public

class hell extends

actionsupport

public

string addlogin()

}

下面我們就可以進行測試了,http://localhost:8080/struts2/user/user_add

好了,到這裡關於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...