Struts2接受Web引數

2021-07-29 20:31:26 字數 879 閱讀 1436

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