Здесь Кодий в методе doPost после получать вектор v iit содержания результата…
v = новый вектор (msgList);
log.info («вектор в QueryServlet от MessageBean: » +v);
если (v! = нулевое && v.size () >0)
{
log.info («вектор в QueryServlet от MessageBean: » +v.size ());
г-н = (MsgReply) v.get (0);
System.out.println («MsgReply в QueryServlet: «+mr);
если (г-н! = нулевое && mr.getMsgId ()! =null)
{
log.info («размер вектора в QueryServlet: » + v.size ());
session.setAttribute («mhb/MessageReplyVec», v);
noOfRecPerPage int = 0;
//Integer.parseInt (bundle.getString («No_Of_Messages»));
попытка
{
str_No_Of_Records шнура = bundle.getString («No_Of_Messages»);
если (str_No_Of_Records! = нулевое && str_No_Of_Records.trim () .length ()! = 0)
{
noOfRecPerPage = Integer.parseInt (str_No_Of_Records);
}
System.out.println («нет сообщений: --«+bundle.getString («No_Of_Messages») +»--");
}
задвижка (nfe NumberFormatException)
{
System.out.println («NumberFormatException: «+nfe);
}
задвижка (mre java.util.MissingResourceException)
{
System.out.println («MissingResourceException: «+mre);
}
если (noOfRecPerPage > 0), то
{
endIndex int = 0;
если (noOfRecPerPage > v.size, то ())
{
endIndex = v.size ();
}
еще
{
endIndex = noOfRecPerPage;
}
Список l = v.subList (0, endIndex);
Vsub вектора = новый вектор (l);
log.info («подводная лодка вектора в QueryServlet: » + vsub);
log.info («размер вектора sub в QueryServlet: » + vsub.size ());
req.setAttribute («mhb/MessageReplyVecReq», vsub);
}
еще
{
req.setAttribute («mhb/MessageReplyVecReq», v);
}
session.setAttribute («mhb/MessageReplyVecSize», новый интежер (v.size ()));
Здесь Кодий в методе doGet
noOfRecPerPage int = Integer.parseInt (bundle.getString («No_Of_Messages»));
log.debug («СЛЕДУЮЩАЯ КНОПКА»);
Вектор v = (вектор) session.getAttribute («mhb/MessageReplyVec»);
log.debug («V.Size: «+v.size ());
log.debug («noOfRecPerPage: «+noOfRecPerPage);
noOfRec int = v.size ();
pageNo int = 0;
если (req.getParameter, то («pageNo»)! = null) {
pageNo = Integer.parseInt (req.getParameter («pageNo»));
}
startIndex int = 0;
endIndex int = 0;
если (pageNo > 1) {, то
startIndex = pageNo*noOfRecPerPage-noOfRecPerPage;
}
endIndex = startIndex+noOfRecPerPage;
если (endIndex > noOfRec) {, то
endIndex = noOfRec;
}
Список l = v.subList (startIndex, endIndex);
Vsub вектора = новый вектор (l);
req.setAttribute («mhb/MessageReplyVecReq», vsub);
Отправка ();
Здесь Кодий в странице JSP: -
noOfRecPerPage int = 0;
попытка {
str_No_Of_Records = пачка шнура
.getString («No_Of_Messages»);
если (str_No_Of_Records! = null
&& str_No_Of_Records.trim () .length ()! = 0) {
noOfRecPerPage = интежер
.parseInt (str_No_Of_Records);
}
} задвижка (nfe NumberFormatException) {
System.out.println («NumberFormatException: » + nfe);
} задвижка (mre java.util.MissingResourceException) {
System.out.println («MissingResourceException: » + mre);
}
если (== 0 noOfRecPerPage) {, то
noOfRecPerPage = vSize;
}
noOfPages int = 0;
pageNo шнура = request.getParameter («pageNo»);
если (request.getParameter, то («pageNo»)! = null
&&! (request.getParameter («pageNo») .equals (""))) {
pageNo = request.getParameter («pageNo»);
} еще {
pageNo = «1»;
}
если (vSize % == 0 noOfRecPerPage) {, то
noOfPages = vSize/noOfRecPerPage;
} еще {
noOfPages = vSize/noOfRecPerPage + 1;
}