系列二 struts2引數傳遞

2021-09-25 09:52:07 字數 1609 閱讀 6778

struts和jsp直接的引數傳遞。

提交資料:from方式提交

jsp端:

action端:

1、在acton中直接建立變數

在**中正常對files_path進行讀寫。這個變數和jsp中的name=files_path是一一對應的,值也是一樣的。

2、使用modeldriven介面

實現getmodel這個方法,該方法返回的是你的modeldrivern泛型中設定的變數的實體類,如下

public class loggeraction extends actionsupport

implements modeldriven

public inputstream getdownloadfile() catch (filenotfoundexception e)

return servletactioncontext.getservletcontext().getresourceasstream(logger.getfiles_path());

}}

在logger類中進行定義和get,set。

public class logger 

public void setfiles_path(string files_path)

}

返回資料 使用session

action端:返回列表資料

public string showlist() 

servletactioncontext.getrequest().getsession().setattribute("loggerlist", listjson);

return success;

}

js端:接收列表資料

var json1 = '$';

var obj = json.parse(json1);

提交資料 使用

action端 返回json資料

} }js中接收,(datagrid控制項後續系列再做介紹)

$('#excel').datagrid(,

, ,

, ]],

*******: [

},'-',

},'-',

}]});

struts2 引數傳遞問題

struts2的引數傳遞應用3個方法。舉乙個例子,通過頁面ext的呼叫,傳遞引數的時候。action是如何得到引數的。ext.ajax.request 這個是前台ext呼叫struts2的action 後台得到引數有三種方法,一 在action中對這個些引數進行setter getter,然後在呼叫...

struts2中的引數傳遞

這個問題其實一直很困惑我的,在寫平常的jsp程式時,傳遞引數很容易,通過表單,request,鏈結等都可以傳遞,但是到了struts2中,在寫的各個地方,都看不到任何的request或是response,不知道該怎麼傳遞引數了,到了今天學習了struts2中的引數傳遞這一節,終於解開了疑惑,但是還不...

Struts2前後臺引數傳遞

前端向後台傳遞引數 在後台獲取前端傳遞的引數時,一定要建立get set 方法,使用物件驅動時還要保證存在無參構造 1.屬性驅動獲得引數 通過在action類中建立與前端頁面中name值相同的屬性值,並建立get 與set 方法,同時還可以自動轉換資料型別,但是只支援8大基本資料型別以及包裝類的轉換...