{"id":1700,"date":"2018-06-19T16:21:39","date_gmt":"2018-06-19T08:21:39","guid":{"rendered":"http:\/\/www.netxintai.com\/?p=1700"},"modified":"2018-06-19T16:49:50","modified_gmt":"2018-06-19T08:49:50","slug":"s2sh%e6%95%b4%e5%90%88%e5%bc%80%e5%8f%91-%e5%88%86%e9%a1%b5%e6%9f%a5%e8%af%a2","status":"publish","type":"post","link":"https:\/\/www.netxintai.com\/?p=1700","title":{"rendered":"S2SH\u6574\u5408\u5f00\u53d1&#8211;\u5206\u9875\u67e5\u8be2"},"content":{"rendered":"<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u5206\u9875\u67e5\u8be2\u662f\u4ece\u6570\u636e\u4e2d\u67e5\u8be2\u6240\u6709\u6570\u636e\u8fd4\u56de\u5230\u9875\u9762\u4e2d\u3002\u8bb8\u591a\u5730\u65b9\u5730\u65b9\u90fd\u4f1a\u8fd0\u7528\u5230\u3002\u4eca\u5929\u8981\u5199\u4ee3\u7801\u662f\u6574\u5408\u4e86S2SH\u6846\u67b6\u8fdb\u884c\u5f00\u53d1\u7684\u3002\u9700\u8981\u6709Struts2+Spring+Hibernate\u4e09\u4e2a\u6846\u67b6\u6574\u5408\u540e\u8fdb\u884c\u7684\u3002\u6211\u4e4b\u524d\u5199\u8fc7\u4e00\u7bc7S2SH\u6574\u5408\u5f00\u53d1\u57fa\u672c\u914d\u7f6e\u6559\u7a0b\uff0c\u5982\u679c\u6709\u4e0d\u660e\u767d\u7684\u5730\u65b9\u53ef\u4ee5<a href=\"http:\/\/www.netxintai.com\/?p=1633\">\u70b9\u51fb\u8fd9\u91cc<\/a>\u8fdb\u884c\u8df3\u8f6c\u5b66\u4e60\u3002\u6548\u679c\u56fe\u5982\u4e0b<img decoding=\"async\" src=\"\/ueditor\/php\/upload\/image\/20180619\/1529391084102792.png\" title=\"1529391084102792.png\" alt=\"image.png\"\/><\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u9996\u5148\uff0c\u4e00\u4e2a\u6700\u57fa\u672c\u5206\u9875\u67e5\u8be2\u9700\u8981\u6709\u4e2apageBean\uff0c\u4e5f\u5c31\u662f\u5206\u9875\u5bfc\u822a\u3002\u5185\u5bb9\u57fa\u672c\u5927\u540c\u5c0f\u5f02\uff0c\u53ea\u8981\u638c\u63e1\u4e86\u5206\u9875\u5bfc\u822a\u4e5f\u5c31\u660e\u767d\u4e86\u5206\u9875\u67e5\u8be2\u5185\u5bb9\uff0c\u6211\u8fd9\u91cc\u91c7\u7528\u7684\u662f\u6cdb\u578b\u4e00\u4e2apageBean\u9002\u5408\u672c\u7cfb\u7edf\u6240\u6709\u7684\u5206\u9875\u67e5\u8be2\uff0cpageBean\u4ee3\u7801\u5982\u4e0b:<\/p>\n<pre class=\"brush:java;toolbar:false\">package&nbsp;com.netxintai.domain;\r\n\r\nimport&nbsp;java.util.List;\r\n\r\npublic&nbsp;class&nbsp;PageBean&lt;T&gt;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u5df2\u77e5\u6570\u636e\r\n&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;int&nbsp;pageNum;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u5f53\u524d\u9875,\u4ece\u8bf7\u6c42\u90a3\u8fb9\u4f20\u8fc7\u6765\u3002\r\n&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;int&nbsp;pageSize;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u6bcf\u9875\u663e\u793a\u7684\u6570\u636e\u6761\u6570\u3002\r\n&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;int&nbsp;totalRecord;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u603b\u7684\u8bb0\u5f55\u6761\u6570\u3002\u67e5\u8be2\u6570\u636e\u5e93\u5f97\u5230\u7684\u6570\u636e\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u9700\u8981\u8ba1\u7b97\u5f97\u6765\r\n&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;int&nbsp;totalPage;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u603b\u9875\u6570\uff0c\u901a\u8fc7totalRecord\u548cpageSize\u8ba1\u7b97\u53ef\u4ee5\u5f97\u6765\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u5f00\u59cb\u7d22\u5f15\uff0c\u4e5f\u5c31\u662f\u6211\u4eec\u5728\u6570\u636e\u5e93\u4e2d\u8981\u4ece\u7b2c\u51e0\u884c\u6570\u636e\u5f00\u59cb\u62ff\uff0c\u6709\u4e86startIndex\u548cpageSize\uff0c\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u5c31\u77e5\u9053\u4e86limit\u8bed\u53e5\u7684\u4e24\u4e2a\u6570\u636e\uff0c\u5c31\u80fd\u83b7\u5f97\u6bcf\u9875\u9700\u8981\u663e\u793a\u7684\u6570\u636e\u4e86\r\n\t\t\t\t\t\t\r\n&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;int&nbsp;startIndex;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u5c06\u6bcf\u9875\u8981\u663e\u793a\u7684\u6570\u636e\u653e\u5728list\u96c6\u5408\u4e2d\r\n&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;List&lt;T&gt;&nbsp;list;\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u5206\u9875\u663e\u793a\u7684\u9875\u6570,\u6bd4\u5982\u5728\u9875\u9762\u4e0a\u663e\u793a1\uff0c2\uff0c3\uff0c4\uff0c5\u9875\uff0cstart\u5c31\u4e3a1\uff0cend\u5c31\u4e3a5\uff0c\u8fd9\u4e2a\u4e5f\u662f\u7b97\u8fc7\u6765\u7684\r\n&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;int&nbsp;start;\r\n&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;int&nbsp;end;\r\n&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;PageBean(){\r\n&nbsp;&nbsp;&nbsp;&nbsp;\t\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u901a\u8fc7pageNum\uff0cpageSize\uff0ctotalRecord\u8ba1\u7b97\u5f97\u6765tatalPage\u548cstartIndex\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u6784\u9020\u65b9\u6cd5\u4e2d\u5c06pageNum\uff0cpageSize\uff0ctotalRecord\u83b7\u5f97\r\n&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;PageBean(int&nbsp;pageNum,int&nbsp;pageSize,int&nbsp;totalRecord)&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.pageNum&nbsp;=&nbsp;(pageNum==0)?1:pageNum;;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.pageSize&nbsp;=&nbsp;pageSize;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.totalRecord&nbsp;=&nbsp;totalRecord;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/totalPage&nbsp;\u603b\u9875\u6570\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.totalPage=(totalRecord%pageSize==0)?totalRecord&nbsp;\/&nbsp;pageSize:totalRecord&nbsp;\/&nbsp;pageSize&nbsp;+1;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u5f00\u59cb\u7d22\u5f15\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.startIndex&nbsp;=&nbsp;(pageNum-1)*pageSize&nbsp;;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u663e\u793a\u6bcf\u9875\u6570\u91cf\uff0c\u8fd9\u91cc\u81ea\u5df1\u53ef\u4ee5\u8bbe\u7f6e\uff0c\u60f3\u663e\u793a\u51e0\u9875\u5c31\u81ea\u5df1\u901a\u8fc7\u4e0b\u9762\u7b97\u6cd5\u4fee\u6539\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.start&nbsp;=&nbsp;1;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.end&nbsp;=&nbsp;10;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u663e\u793a\u9875\u6570\u7684\u7b97\u6cd5\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(totalPage&nbsp;&lt;=10){\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u603b\u9875\u6570\u90fd\u5c0f\u4e8e10\uff0c\u90a3\u4e48end\u5c31\u4e3a\u603b\u9875\u6570\u7684\u503c\u4e86\u3002\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.end&nbsp;=&nbsp;this.totalPage;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u603b\u9875\u6570\u5927\u4e8e10\uff0c\u90a3\u4e48\u5c31\u8981\u6839\u636e\u5f53\u524d\u662f\u7b2c\u51e0\u9875\uff0c\u6765\u5224\u65adstart\u548cend\u4e3a\u591a\u5c11\u4e86\uff0c\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.start&nbsp;=&nbsp;pageNum&nbsp;-&nbsp;5;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.end&nbsp;=&nbsp;pageNum&nbsp;+&nbsp;4;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(start&nbsp;&lt;=0){\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u6bd4\u5982\u5f53\u524d\u9875\u662f\u7b2c1\u9875\uff0c\u6216\u8005\u7b2c2\u9875\uff0c\u90a3\u4e48\u5c31\u4e0d\u5982\u548c\u8fd9\u4e2a\u89c4\u5219\uff0c\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.start&nbsp;=&nbsp;1;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.end&nbsp;=&nbsp;10;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(end&nbsp;&gt;&nbsp;this.totalPage){\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u6bd4\u5982\u5f53\u524d\u9875\u662f\u5012\u6570\u7b2c2\u9875\u6216\u8005\u6700\u540e\u4e00\u9875\uff0c\u4e5f\u540c\u6837\u4e0d\u7b26\u5408\u4e0a\u9762\u8fd9\u4e2a\u89c4\u5219\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.end&nbsp;=&nbsp;totalPage;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.start&nbsp;=&nbsp;end&nbsp;-&nbsp;5;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\/\/get\u3001set\u65b9\u6cd5\u7701\u7565\u3002\r\n&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;int&nbsp;getPageNum(int&nbsp;page){\r\n&nbsp;&nbsp;&nbsp;&nbsp;\t\r\n&nbsp;&nbsp;&nbsp;&nbsp;\tint&nbsp;pageNum=(page==0)?1:page;\r\n&nbsp;&nbsp;&nbsp;&nbsp;\t\r\n\t\treturn&nbsp;pageNum;\r\n&nbsp;&nbsp;&nbsp;&nbsp;\t\r\n&nbsp;&nbsp;&nbsp;&nbsp;\t\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;\r\n\r\n}<\/pre>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dao\u5c42\u5b9e\u73b0\u63a5\u53e3\u5bf9\u6570\u636e\u5e93\u8fdb\u884c\u5206\u9875\u67e5\u8be2\u64cd\u4f5c<\/p>\n<pre class=\"brush:java;toolbar:false\">package&nbsp;com.netxintai.dao;\r\n\r\nimport&nbsp;java.util.List;\r\n\r\nimport&nbsp;javax.annotation.Resource;\r\n\r\n\r\nimport&nbsp;org.hibernate.criterion.DetachedCriteria;\r\nimport&nbsp;org.springframework.orm.hibernate5.HibernateTemplate;\r\n\r\n\r\nimport&nbsp;com.netxintai.domain.User;\r\n\r\npublic&nbsp;class&nbsp;UserDaoImpl&nbsp;implements&nbsp;UserDao&lt;User&gt;&nbsp;{\r\n\r\n\t@Resource(name=&quot;hibernateTemplate&quot;)\r\n\tprivate&nbsp;HibernateTemplate&nbsp;hibernateTemplate;\r\n\r\n\t@Override\r\n\tpublic&nbsp;void&nbsp;save(User&nbsp;user)&nbsp;{\r\n\r\n\t\thibernateTemplate.save(user);\r\n\r\n\t}\r\n\r\n\t@Override\r\n\tpublic&nbsp;List&lt;User&gt;&nbsp;queryByPage(int&nbsp;offset,&nbsp;int&nbsp;pageSize)&nbsp;{\r\n\t\t\r\n\t\t\/\/&nbsp;TODO&nbsp;Auto-generated&nbsp;method&nbsp;stub\r\n\t\t\/\/\u5bf9\u6570\u636e\u8fdb\u884c\u5206\u9875\u67e5\u8be2\r\n\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DetachedCriteria&nbsp;criteria=DetachedCriteria.forClass(User.class);\r\n\t\t&nbsp;return&nbsp;(List&lt;User&gt;)&nbsp;hibernateTemplate&nbsp;.findByCriteria(criteria,&nbsp;offset,&nbsp;pageSize);\r\n\t\t\r\n\t}\r\n\r\n\t@Override\r\n\tpublic&nbsp;int&nbsp;getAllRowCount()&nbsp;{\r\n\t\t\/\/&nbsp;TODO&nbsp;Auto-generated&nbsp;method&nbsp;stub\r\n\t\t\/\/\u67e5\u8be2\u6570\u636e\u5e93User\u5bf9\u8c61\u7684\u603b\u6761\u76ee\u6570\r\n\t\tint&nbsp;rows&nbsp;=&nbsp;hibernateTemplate.find(&quot;from&nbsp;User&quot;).size();\r\n\t\treturn&nbsp;rows;\r\n\t}\r\n\r\n\r\n}<\/pre>\n<p>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;service\u5c42\u5bf9\u6570\u636e\u8fdb\u884c\u903b\u8f91\u8ba1\u7b97<\/p>\n<pre class=\"brush:java;toolbar:false\">package&nbsp;com.netxintai.service;\r\n\r\nimport&nbsp;java.util.List;\r\n\r\nimport&nbsp;javax.annotation.Resource;\r\n\r\nimport&nbsp;org.springframework.transaction.annotation.Transactional;\r\n\r\nimport&nbsp;com.netxintai.dao.UserDao;\r\nimport&nbsp;com.netxintai.domain.PageBean;\r\nimport&nbsp;com.netxintai.domain.User;\r\n\r\n\r\n@Transactional\r\npublic&nbsp;class&nbsp;UserServiceImpl&nbsp;implements&nbsp;UserService{\r\n\t\r\n\t\t@Resource(name=&quot;userDao&quot;)\r\n\t\tprivate&nbsp;UserDao&nbsp;userDao;\r\n\t\r\n\r\n\t@Override\r\n\tpublic&nbsp;PageBean&lt;User&gt;&nbsp;findAllUserPage(int&nbsp;pageNum,&nbsp;int&nbsp;pageSize)&nbsp;{\r\n\t\t\r\n\t\tint&nbsp;totalRecord=userDao.getAllRowCount();\r\n\t\t\r\n\t\tPageBean&lt;User&gt;&nbsp;pageBean&nbsp;=&nbsp;new&nbsp;PageBean&lt;User&gt;(pageNum,&nbsp;pageSize,&nbsp;totalRecord);\r\n\t\t\r\n\t\tint&nbsp;startIndex&nbsp;=&nbsp;pageBean.getStartIndex();\r\n\t\t\r\n\t\tpageBean.setList(userDao.queryByPage(startIndex,&nbsp;pageSize));\r\n\t\t\r\n\t\treturn&nbsp;pageBean;\r\n\t}\r\n\r\n\r\n\r\n}<\/pre>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u5728Action\u4e2d\u5bf9\u6570\u636e\u8fdb\u884c\u5c01\u88c5\u8f6c\u53d1\u5230\u9875\u9762<\/p>\n<pre class=\"brush:java;toolbar:false\">package&nbsp;com.netxintai.action;\r\n\r\nimport&nbsp;java.util.List;\r\n\r\nimport&nbsp;javax.annotation.Resource;\r\nimport&nbsp;javax.servlet.http.HttpServletRequest;\r\nimport&nbsp;javax.servlet.http.HttpSession;\r\n\r\nimport&nbsp;org.apache.struts2.ServletActionContext;\r\n\r\nimport&nbsp;com.netxintai.domain.PageBean;\r\nimport&nbsp;com.netxintai.domain.User;\r\nimport&nbsp;com.netxintai.service.UserService;\r\nimport&nbsp;com.opensymphony.xwork2.ActionSupport;\r\nimport&nbsp;com.opensymphony.xwork2.ModelDriven;\r\n\r\npublic&nbsp;class&nbsp;UserAction&nbsp;extends&nbsp;ActionSupport&nbsp;implements&nbsp;ModelDriven&lt;User&gt;&nbsp;{\r\n\r\n\tprivate&nbsp;User&nbsp;user&nbsp;=&nbsp;new&nbsp;User();\r\n\r\n\t@Resource(name&nbsp;=&nbsp;&quot;userService&quot;)\r\n\tprivate&nbsp;UserService&nbsp;userService;\r\n\r\n\t@Override\r\n\tpublic&nbsp;User&nbsp;getModel()&nbsp;{\r\n\t\t\/\/&nbsp;TODO&nbsp;Auto-generated&nbsp;method&nbsp;stub\r\n\t\treturn&nbsp;user;\r\n\t}\r\n\r\n\tpublic&nbsp;String&nbsp;findally()&nbsp;throws&nbsp;Exception&nbsp;{\r\n\t\tint&nbsp;pageNum;\r\n\t\tHttpServletRequest&nbsp;request&nbsp;=&nbsp;ServletActionContext.getRequest();\r\n\r\n\t\tString&nbsp;str&nbsp;=&nbsp;request.getParameter(&quot;pageNum&quot;);\r\n\t\t\/\/\u5224\u5b9apageNum\u662f\u5426\u4ece\u9875\u9762\u5e26\u5165\u6570\u636e\r\n\t\tif&nbsp;(str&nbsp;==&nbsp;null)&nbsp;{\r\n\t\t\tpageNum&nbsp;=&nbsp;1;\r\n\t\t}&nbsp;else&nbsp;{\r\n\r\n\t\t\tpageNum&nbsp;=&nbsp;Integer.parseInt(str);\r\n\t\t}\r\n\t\tint&nbsp;pageSize&nbsp;=&nbsp;5;\/\/\u8bbe\u7f6e\u6bcf\u9875\u663e\u793a\u591a\u5c11\u6761\u6570\u636e\r\n\t\tPageBean&lt;User&gt;&nbsp;pageBean&nbsp;=&nbsp;userService.findAllUserPage(pageNum,&nbsp;pageSize);\r\n\r\n\t\trequest.setAttribute(&quot;pageBean&quot;,&nbsp;pageBean);\r\n\r\n\t\treturn&nbsp;&quot;findall&quot;;\r\n\r\n\t}\r\n\r\n}<\/pre>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JSP\u9875\u9762\u663e\u793a\u6570\u636e \u5bf9\u6570\u636e\u8fdb\u884c\u663e\u793a<\/p>\n<pre class=\"brush:html;toolbar:false\">&lt;%@&nbsp;page&nbsp;language=&quot;java&quot;&nbsp;contentType=&quot;text\/html;&nbsp;charset=UTF-8&quot;\r\n\tpageEncoding=&quot;UTF-8&quot;%&gt;\r\n&lt;%@&nbsp;taglib&nbsp;prefix=&quot;c&quot;&nbsp;uri=&quot;http:\/\/java.sun.com\/jsp\/jstl\/core&quot;%&gt;\r\n&lt;%@&nbsp;taglib&nbsp;prefix=&quot;s&quot;&nbsp;uri=&quot;\/struts-tags&quot;%&gt;\r\n&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;&quot;-\/\/W3C\/\/DTD&nbsp;HTML&nbsp;4.01&nbsp;Transitional\/\/EN&quot;&nbsp;&quot;http:\/\/www.w3.org\/TR\/html4\/loose.dtd&quot;&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;meta&nbsp;http-equiv=&quot;Content-Type&quot;&nbsp;content=&quot;text\/html;&nbsp;charset=UTF-8&quot;&gt;\r\n\r\n\r\n&lt;script&nbsp;type=&quot;text\/javascript&quot;&gt;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;validate(form)\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\tvar&nbsp;page=form.pageNum.value;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;var&nbsp;page&nbsp;=&nbsp;document.getElementsByName(&quot;pageNum&quot;)[0].value;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;totalPage=${request.pageBean.totalPage&nbsp;};\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;reg=\/^\\d+$\/;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(reg.test(page)==true){&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\t&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\t&nbsp;&nbsp;if(page&nbsp;&gt;totalPage&nbsp;){\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\t\t&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\t\t&nbsp;\talert(&quot;\u4f60\u8f93\u5165\u7684\u9875\u6570\u5927\u4e8e\u6700\u5927\u9875\u6570,\u7cfb\u7edf\u5c06\u8df3\u8f6c\u81f3\u7b2c\u4e00\u9875&quot;);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\t\t\t&nbsp;window.document.location.href&nbsp;=&nbsp;&quot;${pageContext.request.contextPath&nbsp;}\/admin\/userAction_findally?pageNum=1&quot;;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\t\t\t&nbsp;return&nbsp;false;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\t\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\treturn&nbsp;true;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\t\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\t\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;\u4e0d\u662f\u7eaf\u6570\u5b57\uff01\u5931\u8d25\uff01&nbsp;\u7cfb\u7edf\u8df3\u8f6c\u81f3\u7b2c\u4e00\u9875&quot;);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.document.location.href&nbsp;=&nbsp;&quot;${pageContext.request.contextPath&nbsp;}\/admin\/userAction_findally?pageNum=1&quot;;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/script&gt;\r\n\r\n\r\n&lt;title&gt;\u67e5\u8be2\u6240\u6709\u9875\u9762&lt;\/title&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n\r\n\r\n\t&lt;a&nbsp;href=&quot;${pageContext.request.contextPath&nbsp;}\/UserAdd.jsp&quot;&gt;&lt;h1&gt;\u7ee7\u7eed\u6dfb\u52a0&lt;\/h1&gt;&lt;\/a&gt;\r\n\r\n\t&lt;div&nbsp;hight=&quot;500&quot;&gt;\r\n\r\n\t\t&lt;table&nbsp;width=&quot;900&quot;&nbsp;border=&quot;1&quot;&nbsp;cellpadding=&quot;0&quot;&nbsp;cellspacing=&quot;0&quot;\r\n\t\t\talign=&quot;center&quot;&gt;\r\n\t\t\t&lt;tr&nbsp;align=&quot;center&quot;&gt;\r\n\t\t\t\t&nbsp;&nbsp;&lt;th&gt;ID&lt;\/th&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;\u767b\u5f55\u540d&lt;\/th&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;\u6027\u522b&lt;\/th&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;\u90ae\u7bb1&lt;\/th&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;\u7535\u8bdd&lt;\/th&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;\u5730\u5740&lt;\/th&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;\u64cd\u4f5c&lt;\/th&gt;\r\n\t\t\t&lt;\/tr&gt;\r\n\r\n\t\t\t&lt;c:forEach&nbsp;items=&quot;${request.list&nbsp;}&quot;&nbsp;var=&quot;user&quot;&gt;\r\n\t\t\t\t&lt;tr&nbsp;align=&quot;center&quot;&gt;\r\n\t\t\t\t\t&lt;td&gt;${user.name&nbsp;}&lt;\/td&gt;\r\n\t\t\t\t\t&lt;td&gt;${user.shili&nbsp;}&lt;\/td&gt;\r\n\t\t\t\t\t&lt;td&gt;${user.tongshuai&nbsp;}&lt;\/td&gt;\r\n\t\t\t\t\t&lt;td&gt;${user.wuli&nbsp;}&lt;\/td&gt;\r\n\t\t\t\t\t&lt;td&gt;${user.zhili&nbsp;}&lt;\/td&gt;\r\n\t\t\t\t\t&lt;td&gt;${user.zhengzhi&nbsp;}&lt;\/td&gt;\r\n\t\t\t\t\t&lt;td&gt;${user.meili&nbsp;}&lt;\/td&gt;\r\n\t\t\t\t\t&lt;td&gt;${user.teji&nbsp;}&lt;\/td&gt;\r\n\t\t\t\t\t&lt;td&gt;&lt;a\r\n\t\t\t\t\t\thref=&quot;${pageContext.request.contextPath}\/userAction_ById?sid=${user.s_id&nbsp;}&quot;&gt;\u4fee\u6539&lt;\/a&gt;&amp;nbsp;&amp;nbsp;\r\n\t\t\t\t\t\t&lt;a\r\n\t\t\t\t\t\thref=&quot;${pageContext.request.contextPath}\/userAction_delete?sid=${user.s_id&nbsp;}&quot;&gt;\u5220\u9664&lt;\/a&gt;\r\n\t\t\t\t\t&lt;\/td&gt;\r\n\t\t\t\t&lt;\/tr&gt;\r\n\r\n\r\n\t\t\t&lt;\/c:forEach&gt;\r\n\r\n\r\n\t\t&lt;\/table&gt;\r\n\t&lt;\/div&gt;\r\n\t&lt;br&gt;\r\n\t&lt;center&gt;\r\n\r\n\t\t\u5171\u6709${request.pageBean.totalRecord}\u4e2a\u6570\u636e\uff0c\u5171${request.pageBean.totalPage&nbsp;}\u9875\uff0c\u5f53\u524d\u4e3a${request.pageBean.pageNum}\u9875\r\n\t\t&lt;br&nbsp;\/&gt;&nbsp;&lt;a\r\n\t\t\thref=&quot;${pageContext.request.contextPath}\/admin\/userAction_findally?pageNum=1&quot;&gt;\u9996\u9875&lt;\/a&gt;\r\n\t\t&lt;%--\u5982\u679c\u5f53\u524d\u9875\u4e3a\u7b2c\u4e00\u9875\u65f6\uff0c\u5c31\u6ca1\u6709\u4e0a\u4e00\u9875\u8fd9\u4e2a\u8d85\u94fe\u63a5\u663e\u793a&nbsp;--%&gt;\r\n\t\t&lt;c:if&nbsp;test=&quot;${requestScope.pageBean.pageNum&nbsp;==1}&quot;&gt;\r\n\t\t\t&lt;c:forEach&nbsp;begin=&quot;${requestScope.pageBean.start}&quot;\r\n\t\t\t\tend=&quot;${requestScope.pageBean.end}&quot;&nbsp;step=&quot;1&quot;&nbsp;var=&quot;i&quot;&gt;\r\n\t\t\t\t&lt;c:if&nbsp;test=&quot;${requestScope.pageBean.pageNum&nbsp;==&nbsp;i}&quot;&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[${i}]&amp;nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/c:if&gt;\r\n\t\t\t\t&lt;c:if&nbsp;test=&quot;${requestScope.pageBean.pageNum&nbsp;!=&nbsp;i}&quot;&gt;\r\n\t\t\t\t\t&lt;a\r\n\t\t\t\t\t\thref=&quot;${pageContext.request.contextPath}\/admin\/userAction_findally?pageNum=${i}&quot;&gt;[${i}]&amp;nbsp;&lt;\/a&gt;\r\n\t\t\t\t&lt;\/c:if&gt;\r\n\t\t\t&lt;\/c:forEach&gt;\r\n\t\t\t&lt;a\r\n\t\t\t\thref=&quot;${pageContext.request.contextPath}\/admin\/userAction_findally?pageNum=${requestScope.pageBean.pageNum+1}&quot;&gt;\u4e0b\u4e00\u9875&lt;\/a&gt;\r\n\t\t&lt;\/c:if&gt;\r\n\r\n\t\t&lt;%--\u5982\u679c\u5f53\u524d\u9875\u4e0d\u662f\u7b2c\u4e00\u9875\u4e5f\u4e0d\u662f\u6700\u540e\u4e00\u9875\uff0c\u5219\u6709\u4e0a\u4e00\u9875\u548c\u4e0b\u4e00\u9875\u8fd9\u4e2a\u8d85\u94fe\u63a5\u663e\u793a&nbsp;--%&gt;\r\n\t\t&lt;c:if\r\n\t\t\ttest=&quot;${requestScope.pageBean.pageNum&nbsp;&gt;&nbsp;1&nbsp;&amp;&amp;&nbsp;requestScope.pageBean.pageNum&nbsp;&lt;&nbsp;requestScope.pageBean.totalPage}&quot;&gt;\r\n\t\t\t&lt;a\r\n\t\t\t\thref=&quot;${pageContext.request.contextPath}\/admin\/userAction_findally?pageNum=${requestScope.pageBean.pageNum-1}&quot;&gt;\u4e0a\u4e00\u9875&lt;\/a&gt;\r\n\t\t\t&lt;c:forEach&nbsp;begin=&quot;${requestScope.pageBean.start}&quot;\r\n\t\t\t\tend=&quot;${requestScope.pageBean.end}&quot;&nbsp;step=&quot;1&quot;&nbsp;var=&quot;i&quot;&gt;\r\n\t\t\t\t&lt;c:if&nbsp;test=&quot;${requestScope.pageBean.pageNum&nbsp;==&nbsp;i}&quot;&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[${i}]&amp;nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/c:if&gt;\r\n\t\t\t\t&lt;c:if&nbsp;test=&quot;${requestScope.pageBean.pageNum&nbsp;!=&nbsp;i}&quot;&gt;\r\n\t\t\t\t\t&lt;a\r\n\t\t\t\t\t\thref=&quot;${pageContext.request.contextPath}\/admin\/userAction_findally?pageNum=${i}&quot;&gt;[${i}]&amp;nbsp;&lt;\/a&gt;\r\n\t\t\t\t&lt;\/c:if&gt;\r\n\t\t\t&lt;\/c:forEach&gt;\r\n\t\t\t&lt;a\r\n\t\t\t\thref=&quot;${pageContext.request.contextPath}\/admin\/userAction_findally?pageNum=${requestScope.pageBean.pageNum+1}&quot;&gt;\u4e0b\u4e00\u9875&lt;\/a&gt;\r\n\t\t&lt;\/c:if&gt;\r\n\r\n\t\t&lt;%--&nbsp;\u5982\u679c\u5f53\u524d\u9875\u662f\u6700\u540e\u4e00\u9875\uff0c\u5219\u53ea\u6709\u4e0a\u4e00\u9875\u8fd9\u4e2a\u8d85\u94fe\u63a5\u663e\u793a\uff0c\u4e0b\u4e00\u9875\u6ca1\u6709&nbsp;--%&gt;\r\n\t\t&lt;c:if\r\n\t\t\ttest=&quot;${requestScope.pageBean.pageNum&nbsp;==&nbsp;requestScope.pageBean.totalPage}&quot;&gt;\r\n\t\t\t&lt;c:if&nbsp;test=&quot;${requestScope.pageBean.pageNum-1&gt;0&nbsp;}&quot;&gt;\r\n\t\t\t\t&lt;a\r\n\t\t\t\t\thref=&quot;${pageContext.request.contextPath}\/admin\/userAction_findally?pageNum=${requestScope.pageBean.pageNum-1}&quot;&gt;\u4e0a\u4e00\u9875&lt;\/a&gt;\r\n\t\t\t\t&lt;c:forEach&nbsp;begin=&quot;${requestScope.pageBean.start}&quot;\r\n\t\t\t\t\tend=&quot;${requestScope.pageBean.end}&quot;&nbsp;step=&quot;1&quot;&nbsp;var=&quot;i&quot;&gt;\r\n\t\t\t\t\t&lt;c:if&nbsp;test=&quot;${requestScope.pageBean.pageNum&nbsp;==&nbsp;i}&quot;&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[${i}]\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/c:if&gt;\r\n\t\t\t\t\t&lt;c:if&nbsp;test=&quot;${requestScope.pageBean.pageNum&nbsp;!=&nbsp;i}&quot;&gt;\r\n\t\t\t\t\t\t&lt;a\r\n\t\t\t\t\t\t\thref=&quot;${pageContext.request.contextPath}\/admin\/userAction_findally?pageNum=${i}&quot;&gt;[${i}]&lt;\/a&gt;\r\n\t\t\t\t\t&lt;\/c:if&gt;\r\n\t\t\t\t&lt;\/c:forEach&gt;\r\n\t\t\t&lt;\/c:if&gt;\r\n\t\t&lt;\/c:if&gt;\r\n\t\t&lt;%--\u5c3e\u9875&nbsp;--%&gt;\r\n\t\t&lt;a\r\n\t\t\thref=&quot;${pageContext.request.contextPath}\/admin\/userAction_findally?pageNum=${requestScope.pageBean.totalPage}&quot;&gt;\u5c3e\u9875&lt;\/a&gt;\r\n\t&lt;\/center&gt;\r\n\t&lt;br&gt;\r\n\r\n\t&lt;center&gt;\r\n\r\n\t\t&lt;form&nbsp;action=&quot;${pageContext.request.contextPath&nbsp;}\/admin\/userAction_findally&quot;\r\n\t\t\tonsubmit=&quot;return&nbsp;&nbsp;validate(this);&quot;&gt;\r\n\t\t\t&lt;font&nbsp;size=&quot;4&quot;&gt;\u8df3\u8f6c\u81f3&lt;\/font&gt;&nbsp;&lt;input&nbsp;type=&quot;text&quot;&nbsp;size=&quot;2&quot;&nbsp;name=&quot;pageNum&quot;\r\n\t\t\t\tid=&quot;pages&quot;&nbsp;value=&quot;&quot;&gt;\u9875&nbsp;&lt;input&nbsp;type=&quot;submit&quot;&nbsp;value=&quot;\u8df3\u8f6c&quot;&quot;&gt;\r\n\t\t&lt;\/form&gt;\r\n\r\n\t&lt;\/center&gt;\r\n\r\n\r\n\r\n\r\n\r\n\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;<\/pre>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u5206\u9875\u67e5\u8be2\u662f\u4ece\u6570 <span class=\"ellipsis\">&hellip;<\/span> <span class=\"more-link-wrap\"><a href=\"https:\/\/www.netxintai.com\/?p=1700\" class=\"more-link\"><span>Read More &rarr;<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":1491,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[210],"tags":[175,176],"_links":{"self":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts\/1700"}],"collection":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1700"}],"version-history":[{"count":6,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts\/1700\/revisions"}],"predecessor-version":[{"id":1706,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts\/1700\/revisions\/1706"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/media\/1491"}],"wp:attachment":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}