1. 程式人生 > >Spring MVC下 bootStrap伺服器分頁程式碼

Spring MVC下 bootStrap伺服器分頁程式碼

因為Spring 對於ajax直接返回物件,到了WEB頁面就轉換成json 所以不需要使用JSON轉換封裝可以直接使用
@RequestMapping(value = "/searchList.cqzk")
	@ResponseBody
	public BootPage<IllegalParkInfo> search(BootPage<IllegalParkInfo> page,HttpServletRequest request,HttpServletResponse response,HttpSession session) 
			throws ServletException,IOException,RuntimeException{
		Object obj=session.getAttribute("page");
		BootPage<IllegalParkInfo> pagger=(BootPage<IllegalParkInfo>) obj;
		pagger.setSearchfield(page.getSearchfield());
		pagger.setSearchText(page.getSearchText());
		illegalParkInfoService.bootstrapSearch(pagger);
		session.setAttribute("page", pagger);
		return pagger; 
	}
對應的BootPage類
public final class BootPage<T> {
	protected int total;

	protected List<T> rows;

	protected int limit=10;

	protected int offset = 0;

	protected String order ="asc" ;
	protected String searchText=null;
	protected String searchfield=null;
	public int getTotal() {
		return total;
	}

	public void setTotal(int total) {
		this.total = total;
	}

	public List<T> getRows() {
		return rows;
	}

	public void setRows(List<T> rows) {
		this.rows = rows;
	}

	public int getLimit() {
		return limit;
	}

	public void setLimit(int limit) {
		this.limit = limit;
	}

	public int getOffset() {
		return offset;
	}

	public void setOffset(int offset) {
		this.offset = offset;
	}

	public String getOrder() {
		return order;
	}

	public void setOrder(String order) {
		this.order = order;
	}
	
	
	public String getSearchText() {
		return searchText;
	}

	public void setSearchText(String searchText) {
		this.searchText = searchText;
	}
	public String getSearchfield() {
		return searchfield;
	}

	public void setSearchfield(String searchfield) {
		this.searchfield = searchfield;
	}

}