在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...