struts2 模型驅動
阿新 • • 發佈:2017-09-18
rate 方法 mit java todo ret auto post string
ModelDrivenInterceptor,從這個源代碼可以看出,這個攔截器的作用就是獲取實現了ModelDriver接口的action的模型驅動。在這裏為user。然後把模型驅動利用push方法壓入到棧頂。這樣我們就能直接通過屬性進行回顯和賦值了。
在servlet中獲取頁面傳遞過來的數據的方式是:request.getParameter(“username”);這個代碼可以獲取到頁面的username的數據。在action中可以通過模型驅動的方式來獲取頁面的值。
例子:
Jsp頁面
<form action="propertydriver/propertyDriverAction_testPropertyDriver.action" method="post"> 用戶名:<input type="text" name="username"/> 密碼:<input type="password" name="password"/> <input type="submit"/> </form>
Action
public class ModelDriverAction extends ActionSupport implements ModelDriven<User>{ private User model = new User(); public User getModel() { // TODO Auto-generated method stub return this.model; } public String modeldriver(){ return "modeldriver"; } }
過程為:當瀏覽器提交modelDriverAction_modeldriver.action請求時,先經過攔截器。其中有一個攔截器為
struts2 模型驅動