Struts2方法呼叫的三種方式

2021-09-09 03:02:26 字數 1019 閱讀 4666

在struts2中方法呼叫概括起來主要有三種形式

第一種方式:指定method屬性

/success.jsp

這樣struts2就會呼叫student 中的add方法。

第二種方式:動態方法呼叫(dmi)

用這種方法需要設定乙個常量

動態方法呼叫是指表單元素的action並不是直接等於某個action的名字,而是以如下形式來指定form的action屬性

action = "action!methodname.action"

在struts.xml中定義如下action

/add.jsp

/delete.jsp

studentaction**為

public class studentaction extends actionsupport 

public string delete()

}

則在jsp中用如下方式呼叫方法

新增學生

刪除學生

/student.jsp

新增學生

刪除學生

studentadd就會呼叫studentaction中的add方法 然後跳轉到studentadd.jsp

studentdelete就會呼叫studentaction中的delete方法 然後跳轉到studentdelete.jsp

struts2支援動態方法呼叫,它指的是乙個action中有多個方法,系統根據表單元素給定的action來訪問不同的方法,而不用寫多個action。

Struts2獲取Session的三種方式

3 讓action實現sessionaware介面,並實現public void setsession mapsession 方法,struts2會在例項化action後呼叫該方法,通過方法引數將session物件注入進來。如果我們想獲取session,我們可以定義成員變數,接收注入進來的sessi...

Struts2中動態方法的三種呼叫方式

動態方法呼叫 在struts2中動態方法呼叫有三種方式,動態方法呼叫就是為了解決乙個action對應多個請求的處理,以免action太多 第一種方式 指定method屬性 這種方式我們前面已經用到過,類似下面的配置就可以實現 redirect web inf jsppage chapter2 pla...

Struts2獲取request三種方法

struts2裡面有三種方法可以獲取request,最好使用servletrequestaware介面通過ioc機制注入request物件。在action中獲取request方法一 在action中的 map request map actioncontext.getcontext get requ...