0
我想顯示標籤爲我的ArrayList傳遞從操作類。顯示標籤與struts2
Action類
public List<AccessLog> getAccessLogList() throws ParseException
{
AccessLogManager am = new AccessLogManager(Config.getInstance());
ArrayList<AccessLog> accessLogList = new ArrayList<AccessLog>();
accessLogList = am.getAccessLog(userId, actionId, searchStartDate, searchEndDate);
HttpSession sessAccessLog = req.getSession();
sessAccessLog.setAttribute("accessLogListSession", accessLogList);
return accessLogList;
}
JSP頁面
<display:table id="accessLogList" name="accessLogList" requestURI="SessionLogAction" pagesize="10" defaultsort="1" >
<display:column property="accessLogId" title="LogId" sortable="true" headerClass="sortable" />
<display:column property="username" title="Username" sortable="true" headerClass="sortable"/>
<display:column property="actionName" title="Action" sortable="true" headerClass="sortable"/>
<display:column property="description" title="Description" sortable="true" headerClass="sortable"/>
<display:column property="remark" title="Remark"/>
<display:column property="timeStamp" title="TimeStamp" sortable="true" headerClass="sortable"/>
</display:table>
雖然我能看到第一頁的HTML,所有的pagelinks(如2,3等。)沒有工作。所以我試圖在Session中傳遞ArrayList值。但我又面臨新的錯誤。
我的問題是如何使頁面鏈接在帶有struts2的顯示標籤中起作用。我找到了struts1的例子,但沒有用struts2。提前致謝。
的'displaytag'已棄用。使用** [Struts2 jQuery Grid Plugin](http://code.google.com/p/struts2-jquery/)** ** [[Demo](http://www.weinfreund.de/struts2-jquery) -grid-showcase/index.action)] **作爲備用。 – lschin
noway要使用displaytag? – kitokid
終於我修好了。 我只是使用**「」作爲requestURI **。那麼,它是完美的:) –
kitokid