Struts Implementation Query Result Pieces Display

xiaoxiao2021-03-06  41

Messagelist.do -> messagelist.jsp

Use messagelist.do?start=0 to display the first page

Parameter Description:

List: Information list

START: Start location

Page: The number of information displayed per page

Previous: Homepage start position

Next: The next page start position

Struts-config.xml is written:

-------------------------------------------------- ----------------------------------

-------------------------------------------------- ----------------------------------

Perform in MessageListion is written like this:

-------------------------------------------------- ----------------------------------

INT Start = Integer.Parseint (Request.GetParameter ("start"));

System.out.println ("Start:" Start);

INT Page = 4;

// Create a message list

Message [] list = new message [16];

For (int I = 0; i

List [i] = new message (i, "message" i);

}

Request.setttribute ("List", List);

Request.setttribute ("start", new integer (start);

Request.setttribute ("Page", New Integer (Page);

// if there is a prepvious page, set the prepvious variable

INT previous = start-page;

IF (previous> = 0) {

Request.setttribute ("Previous", New Integer (Previous));

System.out.println ("Previous:" previous);

}

// if there is a next page, set the next variable

INT next = start page; if (next

Request.setttribute ("Next", New Integer (Next);

System.out.println ("Next:" next);

}

Mapping.Findforward ("Success"));

-------------------------------------------------- ----------------------------------

MesSagelistForm writes this:

-------------------------------------------------- ----------------------------------

Public Message [] usergroups = null;

Public Message [] getusergroups () {

Return UserGroups;

}

Public void setusergroups (message [] message) {

Usergroups = messages;

}

-------------------------------------------------- ----------------------------------

Here is the content in the messagelist.jsp:

-------------------------------------------------- ----------------------------------


Paramid = "id" paramname = "message" paramproperty = "id"

Page = "/ messagedetail.do">


Paramid = "start" paramname = "previous"

Page = "/ messagelist.do">

Previous page


Paramid = "start" paramname = "next"

Page = "/ messagelist.do">

Next page

-------------------------------------------------- ----------------------------------

With this example, the usage of Logic: Iteerate is dealing with all Message for each messageList.do, so performance can still be optimized.

For example, store the Message array in the session.

:)

Original address

http://www.chinaxp.org/forum/viewthread.go?parentid=1051714599611&Forum=3

转载请注明原文地址:https://www.9cbs.com/read-56746.html

New Post(0)