package ssh.action; import java.util.LinkedHashMap; import javax.annotation.Resource; import ssh.utils.QueryResult; import ssh.utils.PageView; import org.springframework.stereotype.Component; import ssh.base.BaseAction; import ssh.model.User; import ssh.service.UserService; //@Component("ua") //@Scope("prototype") public class UserAction extends BaseAction { private User user; private UserService userService; /** * �������Ҫ�����¶���Ȼ�մ�û��currentPage����ݹ���������½�Ҳ�У���һ�δ��봫��currentPage������� */ private PageView<User> pageView=new PageView<User>(); public PageView<User> getPageView() { return pageView; } public void setPageView(PageView<User> pageView) { this.pageView = pageView; } public UserService getUserService() { return userService; } //@Resource public void setUserService(UserService userService) { this.userService = userService; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } @Override public String execute() throws Exception { int maxresult=5; //����ÿ����ʾ���� int firstindex=(pageView.getCurrentPage()-1)*maxresult; //�����ҳ��ʼ���� LinkedHashMap<String, String> orderby = new LinkedHashMap<String, String>(); //�������� orderby.put("id", "asc"); QueryResult<User> qr=userService.getScrollData(firstindex,maxresult, "o.id>?", new Object[]{3}, orderby); pageView.setQueryResult(maxresult,qr); //�Ѳ�ѯ����ÿҳ��ʾ��ݸ�pageView request.put("pageView", pageView); return "index"; // System.out.println("��ǰҳ"+pageView.getCurrentPage()); // System.out.println("��ҳ��"+pageView.getTotalPage()); // System.out.println("������"+pageView.getTotalRecord()); // System.out.println("startindex:"+pageView.getStartIndex()); // System.out.println("endindex1:"+pageView.getEndIndex()); // System.out.println("firstIndex:"+firstindex); // System.out.println("maxResult:"+pageView.getMaxResult()); // System.out.println("currentPage:"+pageView.getCurrentPage()); } public String save() throws Exception { userService.save(user); return "save"; } }