From 020d0d33b803c167c437d741ccaf41445bfd66a5 Mon Sep 17 00:00:00 2001 From: zhanghongqing Date: Mon, 2 Apr 2018 14:59:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E9=A1=B5=E6=8C=89=E9=92=AE=E6=96=87?= =?UTF-8?q?=E5=AD=97=E5=9B=BD=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/nis/domain/Page.java | 37 ++++++++++++++++++++------ 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/nis/domain/Page.java b/src/main/java/com/nis/domain/Page.java index 12c4ce974..e9ab41998 100644 --- a/src/main/java/com/nis/domain/Page.java +++ b/src/main/java/com/nis/domain/Page.java @@ -3,6 +3,7 @@ */ package com.nis.domain; +import java.io.UnsupportedEncodingException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -10,6 +11,7 @@ import java.util.List; import java.util.Map; import java.util.regex.Pattern; +import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -58,6 +60,13 @@ public class Page { private String message = ""; // 设置提示消息,显示在“共n条”之后 + private String prevPage="previousPage"; + private String nextPage="nextPage"; + private String currentPage="current"; + private String TotalCount="Total"; + private String pageEn="page"; + private String countPage="count"; + public Page() { this.pageSize = -1; } @@ -68,9 +77,21 @@ public class Page { * @param response 用于设置 Cookie,记住页码 */ public Page(HttpServletRequest request, HttpServletResponse response){ - this(request, response, Integer.valueOf(Configurations.getIntProperty("page.pageSize", 30))); + try { + if(CookieUtil.getValue(request, "Language").equalsIgnoreCase("zh_cn")){ + prevPage="上一页"; + nextPage="下一页"; + currentPage="当前"; + TotalCount="共"; + pageEn="页"; + countPage="条"; + } + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + } public Page(HttpServletRequest request, HttpServletResponse response,String alias){ @@ -315,9 +336,9 @@ public class Page { StringBuilder sb = new StringBuilder(); if (pageNo == first) {// 如果是首页 - sb.append("
  • « 上一页
  • \n"); + sb.append("
  • « "+prevPage+"
  • \n"); } else { - sb.append("
  • « 上一页
  • \n"); + sb.append("
  • « "+prevPage+"
  • \n"); } int begin = pageNo - (length / 2); @@ -368,18 +389,18 @@ public class Page { } if (pageNo == last) { - sb.append("
  • 下一页 »
  • \n"); + sb.append("
  • "+nextPage+" »
  • \n"); } else { sb.append("
  • " - + "下一页 »
  • \n"); + + ""+nextPage+" »\n"); } - sb.append("
  • 当前 "); + sb.append("
  • "+currentPage+" "); sb.append(" / "); sb.append(" 页,"); - sb.append("共 " + count + " 条"+(message!=null?message:"")+"
  • \n"); + sb.append(funcName+"("+pageNo+",this.value,'"+funcParam+"');\" onclick=\"this.select();\"/> "+pageEn+","); + sb.append(""+TotalCount+" " + count + " "+countPage+""+(message!=null?message:"")+"\n"); sb.insert(0,"
      \n").append("
    \n");