在struts中是不能使用request來接收引數的,那麼怎麼使用request來接收引數呢?要使用下列方式接受web傳遞過來的引數,第一要把struts2的配置配好才能使用哦。注意下web.xml的struts2的2.0版本配置可能會有問題,存在乙個bug。
第一種簡單資料型別接受引數
private int page ;
public void setpage ( int page )
第二種,使用持久層實體來接受引數,一般都使用這種方式。
private user user;
public void setuser( user user)
this.user = user;
}
第三種:使用modeldriven接受引數,需要實現modeldriven
public class useraction extends actionsupport implements modeldriven
}
那麼在struts2中我就想使用request來接受引數呢,怎麼辦?
很簡單,我們就使用上面的第二種方式來接受這個request。但是必須實現requestaware。這裡面蘊涵了乙個思想:inverse of control ioc控制反轉。
public class loginaction extends actionsupport implements requestaware
}
struts2接受引數的幾種形式
主要有四種方式 1.屬性驅動 直接在action裡面定義成員變數,並提供get set方法,提交方式get或者post,按照屬性變數來提交 2.模型驅動 在action裡面宣告乙個bean 不需要new 並提供get set方法,定義乙個實體bean,在提交變數時候,需要實體bean的物件.屬性來提...
struts2 接收引數
1 採用基本型別接收請求引數 get post 在action類中定義與請求引數同名的屬性,struts2便能自動接收請求引數並賦予給同名屬性。請求路徑 do?id 23 name sss public class productaction private integer id public vo...
Struts2 訪問web元素
訪問web元素的四種方法 耦合,依賴注入 耦合,非依賴注入 非耦合,依賴注入 非耦合,非依賴注入 耦合 可以得到httpservletresponse,httpservletrequest,httpsession等型別物件。能直接操作到真正的web元素。非耦合 得到的是由struts封裝好的map型...