показать тег с стояками2 - PullRequest
       17

показать тег с стояками2

0 голосов
/ 09 сентября 2011

Я пытаюсь использовать отображаемый тег для моего ArrayList, переданного из класса действия.

Класс действия

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, все ссылки на страницы (например, 2,3 и т. Д.) Не работают.Поэтому я пытаюсь передать значение arraylist в Session.Но я снова сталкиваюсь с новой ошибкой.

У меня вопрос Как заставить ссылки на страницы работать в Display Tag со стойками 2. Я нашел пример со стойками1, но не со стойками2.Заранее спасибо.

1 Ответ

2 голосов
/ 10 сентября 2011

наконец я это исправил.

display: table id = "accessLogList" name = "accessLogList" requestURI = "viewLogList.action" pagesize = "10" defaultsort = "1">

Пожалуйста, используйте имя действия, которое будет сопоставлено с конкретным действием. Работает отлично.

например:

<action name="viewLogList" 
                class="test.SessionLogAction">
                <result name="success">/WEB-INF/pages/Log_list.jsp</result>
                <result name="input">/WEB-INF/pages/Log_list.jsp</result>
        </action>
...