news.jsp

head部分

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="com.mingrisoft.*"%>
<%@ include file="Session.jsp"%><!doctype html>
<html class="no-js"><head><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>明日科技有限公司</title><meta name="viewport"content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"><meta name="renderer" content="webkit"><meta http-equiv="Cache-Control" content="no-siteapp"><link rel="stylesheet"href="css/amazeui.min.css"><link rel="stylesheet" href="css/admin.css"></head><body>

对登录者进行session操作


<header class="am-topbar admin-header"><div class="am-topbar-brand"><strong>明日科技</strong><small>后台管理</small></div><button class="am-topbar-btn am-topbar-toggle am-btn am-btn-sm am-btn-success am-show-sm-only"data-am-collapse="{target: '#topbar-collapse'}"><span class="am-sr-only">导航切换</span><span class="am-icon-bars"><!-- 当浏览器缩小后,切换为导航条 --></span></button><div class="am-collapse am-topbar-collapse" id="topbar-collapse"><ul class="am-nav am-nav-pills am-topbar-nav am-topbar-right admin-header-list"><li class="am-dropdown" data-am-dropdown><a class="am-dropdown-toggle" data-am-dropdown-togglehref="javascript:;"> <span class="am-icon-users"></span><%=session.getAttribute("AdminName")%>,欢迎您 <span class="am-icon-caret-down"></span></a><ul class="am-dropdown-content"><li><a href="logout.jsp"><span class="am-icon-power-off"></span>退出</a></li></ul></li></ul></div>
</header>

Session.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="com.mingrisoft.*"%>
<%Function Function1 = new Function(); /*login.jsp文件中session.setAttribute("Login","Yes");*/boolean isLogin = Function1.StringToBoolean((String)session.getAttribute("Login"));if(!isLogin) {out.print("<script>alert('请重新登录!');location.href='login.jsp';</script>");}
%>

logout.jsp

<%@ page contentType="text/html; charset=utf-8" language="java" %>
<%session.setAttribute("Login","");session.setAttribute("AdminName","");out.println("<SCRIPT LANGUAGE='JavaScript'>alert('成功退出系统!');location.href='login.jsp';</SCRIPT>");//response.sendRedirect("index.jsp");
%>

工具条

<div class="am-cf admin-main"><!-- sidebar(工具条) start --><div class="admin-sidebar am-offcanvas" id="admin-offcanvas"><div class="am-offcanvas-bar admin-offcanvas-bar"><ul class="am-list admin-sidebar-list"><li><a href="news.jsp" title="新闻管理"><span class="am-icon-pencil-square-o"></span> 新闻管理</a></li><li><a href="adminUser.jsp" title="管理员管理"><span class="am-icon-bookmark"></span> 管理员管理</a></li></ul><div class="am-panel am-panel-default admin-sidebar-panel"><div class="am-panel-bd"><p>公告</p><p>技术支持:明日科技</p></div></div></div></div><!-- sidebar(工具条) end -->


数据操作

 <div class="am-g"><div class="am-u-sm-12 am-u-md-6"><div class="am-btn-toolbar"><div class="am-btn-group am-btn-group-xs"><button type="button" class="am-btn am-btn-success"data-am-modal="{target: '#new-popup'}"><span class="am-icon-plus"></span> 添加新闻</button></div></div></div></div><div class="am-g" style="height: 300px"><div class="am-u-sm-12"><form class="am-form"><table class="am-table am-table-striped am-table-hover table-main"><thead><tr><th class="table-id">序号</th><th class="table-title">新闻标题</th><th class="table-title">创建人</th><th class="table-author ">创建时间</th><th class="table-author ">操作</th></tr></thead><tbody><%request.setCharacterEncoding("UTF-8"); News news = new News();Function Fun = new Function();String strPage = request.getParameter("intPage");    //当前页数// /mhwz   /front/news.jsp? String sPage = request.getContextPath() + request.getServletPath()+ "?";String sOK = news.ListNews(sPage, strPage);if (sOK.equals("No")) {out.println("数据服务器出现错误!");} else {out.println(sOK);}%></tbody></table></form></div></div></div>
<!-- content end --></div>

adminUser.jsp

<tbody><%request.setCharacterEncoding("UTF-8"); User user = new User();Function Fun = new Function();String strPage = request.getParameter("intPage");String sPage = request.getContextPath() + request.getServletPath()+ "?";String sOK = user.ListUser(sPage, strPage);if (sOK.equals("No")) {out.println("数据服务器出现错误!");} else {out.println(sOK);}%></tbody>

页脚

<footer><hr><p class="am-padding-left">© 2016 明日科技</p>
</footer>

添加新闻

<!-- 当以上点击添加新闻时显示 -->
<div class="am-popup" id="new-popup"><div class="am-popup-inner"><div class="am-popup-hd"><h4 class="am-popup-title">添加新闻</h4><span data-am-modal-close class="am-close">&times;</span></div><div class="am-popup-bd"><form action="newsAdd.jsp" method="post"class="am-form" id="new-msg"><fieldset><!-- fieldset自动生成边框 --><div class="am-form-group"><label for="doc-vld-ta-2-1">新闻标题:</label><input name="NewsTitle" type="text" maxlength="32"placeholder="请输入新闻标题" data-validation-message="不能为空" required /><!-- data-validation-message="不能为空" --></div><div class="am-form-group"><label for="doc-vld-ta-2-1">新闻内容:</label><textarea name="NewsContent" cols="30" rows="10"placeholder="请输入新闻内容。段落间请用#分隔。" data-validation-message="不能为空" required></textarea></div><input name="Action" type="hidden" value="Add"><button class="am-btn am-btn-secondary" type="submit">提交</button><button onclick='javascript:$("#new-popup").modal("close");'class="am-btn am-btn-secondary" type="button">关闭</button></fieldset></form></div></div>
</div>

newsAdd.jsp

<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<%@ page import="com.mingrisoft.*"%><%request.setCharacterEncoding("UTF-8");//设置编码方式为utf-8               News News1 = new News();//引入新闻方法类Function Fun = new Function();//引入功能方法类String AdminName = (String)session.getAttribute("AdminName");//从页面缓存中提取当前用户 String Action = request.getParameter("Action");//从页面请求中获取命令if (Action!=null && Action.equals("Add"))//判断是否存在{String IP = request.getRemoteAddr();//得到客户端Ip地址String [] s = new String[2];//定义数组s[0] = request.getParameter("NewsTitle");//填写数组第一位s[1] = request.getParameter("NewsContent");//填写数组第二位String sNews = News1.AddNews(s,AdminName,IP);//获取方法返回值if (sNews.equals("Yes"))//判断返回值{out.print("<script>alert('添加新闻成功!');location.href='news.jsp';</script>");//页面输出return;//结束}else //或者{out.print("<script>alert('添加新闻失败!');location.href='news.jsp';</script>");//页面输出return;//结束}}
%>

修改新闻

<div class="am-popup" id="edit-popup"><div class="am-popup-inner"><div class="am-popup-hd"><h4 class="am-popup-title">修改新闻</h4><span data-am-modal-close class="am-close">&times;</span></div><div class="am-popup-bd"><form action="newsEdit.jsp" method="post"class="am-form" id="edit-msg"><fieldset><div class="am-form-group"><label for="doc-vld-ta-2-1">新闻标题:</label><input id="upd_NewsTitle" name="upd_NewsTitle" type="text" maxlength="32"placeholder="请输入新闻标题" data-validation-message="不能为空" required /></div><div class="am-form-group"><label for="doc-vld-ta-2-1">新闻内容:</label><textarea id="upd_NewsContent" name="upd_NewsContent"  cols="30" rows="10"placeholder="请输入新闻内容" data-validation-message="不能为空" required></textarea></div><input name="Action" type="hidden" value="Edit"><input id="newsId" name="newsId" type="hidden" value=""><button class="am-btn am-btn-secondary" type="submit">提交</button><button onclick='javascript:$("#edit-popup").modal("close");'class="am-btn am-btn-secondary" type="button">关闭</button></fieldset></form></div></div>
</div><a class="am-icon-btn am-icon-th-list am-show-sm-only admin-menu" data-am-offcanvas="{target: '#admin-offcanvas'}"></a>

newsEdit.jsp

<%@ page contentType="text/html; charset=utf-8" language="java" %>
<%@ page import="com.mingrisoft.*"%>
<%@ include file="Session.jsp"%>
<%request.setCharacterEncoding("utf-8");//设置编码方式为utf-8News News1 = new News();//引入新闻方法类Function Fun = new Function();//引入功能方法类String [] sa = null;//定义数组String NewsID = request.getParameter("newsId");//从页面请求中获取编号String Action = request.getParameter("Action");//从页面请求中获取命令if (Action!=null && Action.equals("Edit"))//判断是否存在{String IP = request.getRemoteAddr();//得到客户端Ip地址String AdminName = (String)session.getAttribute("AdminName"); //从页面缓存中提取当前用户String [] s = new String[2];//定义数组s[0] = request.getParameter("upd_NewsTitle");//填写数组第一位s[1] = request.getParameter("upd_NewsContent");//填写数组二位String sOK = News1.EditNews(s,NewsID,AdminName,IP);//获取方法返回值if (sOK.equals("Yes"))//判断返回值{out.println("<script>alert('修改新闻成功!');location.href='news.jsp';</script>");//页面输出return;//结束}else //否则{out.println("<script>alert('修改新闻失败!');location.href='news.jsp';</script>");//页面输出return;//结束}}%>

删除新闻

<div class="am-modal am-modal-confirm" tabindex="-1" id="my-confirm"><div class="am-modal-dialog"><div class="am-modal-bd">确定要删除当前主题吗?</div><div class="am-modal-footer"><span class="am-modal-btn" data-am-modal-cancel>取消</span><span class="am-modal-btn" data-am-modal-confirm>确定</span></div></div>
</div>

newsDel.jsp

<%@ page contentType="text/html; charset=UTF-8" language="java" buffer="32kb"%>
<%@ page import="com.mingrisoft.*"%>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<%News News1 = new News();//引入新闻方法类Function Fun = new Function();//引入功能方法类String IP = request.getRemoteAddr(); //得到客户端Ip地址String AdminName = (String) session.getAttribute("AdminName");//从页面缓存中提取当前用户String NewsID = request.getParameter("NewsID");//从页面请求中获取编号if (News1.DelNews(NewsID, AdminName, IP))//判断返回值out.print("<script>alert('删除新闻成功!');location.href='news.jsp';</script>");//页面输出else {//否则out.print("<script>alert('删除新闻失败!');location.href='news.jsp';</script>");//页面输出}
%>

script

<script src="js/jquery.min.js"></script>
<script src="js/amazeui.min.js"></script>
<script>function jumpMenu(s1,s2,s3){var pageURL =$('#ipage option:selected').val();window.location.href=pageURL; }
</script>
<script>
$(function() {$('#new-msg').validator({onValid : function(validity) {$(validity.field).closest('.am-form-group').find('.am-alert').hide();},onInValid : function(validity) {var $field = $(validity.field);var $group = $field.closest('.am-form-group');var $alert = $group.find('.am-alert');var msg = $field.data('validationMessage') || this.getValidationMessage(validity);if (!$alert.length) {$alert = $('<div class="am-alert am-alert-danger"></div>').hide().appendTo($group);}$alert.html(msg).show();}});$('#edit-msg').validator({onValid : function(validity) {$(validity.field).closest('.am-form-group').find('.am-alert').hide();},onInValid : function(validity) {var $field = $(validity.field);var $group = $field.closest('.am-form-group');var $alert = $group.find('.am-alert');var msg = $field.data('validationMessage') || this.getValidationMessage(validity);if (!$alert.length) {$alert = $('<div class="am-alert am-alert-danger"></div>').hide().appendTo($group);}$alert.html(msg).show();}});});function del(obj) {$('#my-confirm').modal( {relatedTarget : this,onConfirm : function(options) {var delId = $(obj).attr("rel");window.location.href = "newsDel.jsp?NewsID=" + delId;},onCancel : function() {}});
}function edit(obj) {var _obj=$(obj);var newsTitle = _obj.prev().val();var NewsContent=_obj.prev().prev().val();var NewsId=_obj.prev().prev().prev().val();$('#upd_NewsTitle').val(newsTitle);$('#upd_NewsContent').val(NewsContent);$('#newsId').val(NewsId);$('#edit-popup').modal();
}
</script>

新闻管理与分页 News.java

package com.mingrisoft;import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;public class News {DBConnection DBConn = new DBConnection();// 引入连接数据库方法类Function Fun = new Function();// 引入数据处理方法类//新闻列表查询方法public String ListNewsFront(String sPage, String strPage) {try {// 用于获取系统运行异常信息Connection Conn = DBConn.getConnection();// 建立数据库连接Statement stmt = Conn.createStatement();// 创建数据查询ResultSet rs = null;// 定义结果集// 定义本方法返回字符串数据StringBuffer sb = new StringBuffer();int i;// 定义数字型变量int intPage = 1;// 定义数字型变量并赋值1int intPageSize = 5;// 定义数字型变量并赋值5// 创建sql语句查询News表全部信息String sSql = "select * from News order by NewsID desc";// 通过执行sql语句得到查询结果rs = stmt.executeQuery(sSql);if (!rs.next()) {// 判定当查询结果为空// 返回属性添加字符串数据用于页面显示sb.append("<tr height=\"25\" bgcolor=\"#d6dff7\"  class=\"info1\"><td colspan=\"5\">\r\n");// 返回属性添加字符串数据用于页面显示sb.append("<div align=\"center\"><b>没有记录!</b></div></td></tr>\r\n");} else {// 判定当查询结果为不为空// 将传入参数strPage进行数据格式转换intPage = Fun.StrToInt(strPage);// 将传入参数sPage进行数据处理sPage = Fun.CheckReplace(sPage);if (intPage == 0) {// 判定intPage为0intPage = 1;// 参数intPage赋值为1}// 计算当前页面显示新闻条数rs.absolute((intPage - 1) * intPageSize + 1);i = 0;// 参数i赋值为0// i属性小于页面显示条数并且查询结果集不为空,进行循环方法while (i < intPageSize && !rs.isAfterLast()) {// 定义数字型变量并赋值News表里的NewsID属性int NewsID = rs.getInt("NewsID");// 定义数字型变量并赋值News表里的NewsTitle属性String NewsTitle = rs.getString("NewsTitle");// 定义数字型变量并赋值News表里的NewsTime属性String NewsTime = rs.getString("NewsTime");// 定义数字型变量并赋值News表里的AdminName属性String AdminName = rs.getString("AdminName");// 返回属性添加字符串数据用于页面显示<tr>表示换行sb.append("<tr>");// 返回属性添加字符串数据用于页面显示新闻标题sb.append("<td>" + NewsTitle + "</td>");// 返回属性添加字符串数据用于页面显示用户名sb.append("<td >" + AdminName + "</td>");// 返回属性添加字符串数据用于页面显示新闻时间sb.append("<td >" + NewsTime + "</td>");// 返回属性添加字符串数据用于页面显示详情按钮sb.append("<td ><a style=\"color:#3F862E\" target=\"_blank\" href=\"newsFrontDetail.jsp?newsId="+ NewsID + "\">详情</a></td></tr>");rs.next();// 判定是否存在下一条信息i++;// i属性数值自增1}// 拼写字符串数据用于列表最下方的分页方法sb.append(Fun.PageFront(sPage, rs, intPage, intPageSize));}rs.close();// 关闭结果集stmt.close();// 关闭查询Conn.close();// 关闭数据连接return sb.toString();// 返回字符串数据} catch (Exception e) {// 得到系统运行异常return "No";// 如果系统异常方法返回字符“No”}}// 新闻内容查询方法public String FrontNewsDetail(String s0) {try {// 捕获系统异常Connection Conn = DBConn.getConnection();// 建立数据库连接Statement stmt = Conn.createStatement();// 创建数据查询ResultSet rs = null;// 定义结果集int NewsID = Fun.StrToInt(s0);// 将参数s0进行转换if (NewsID == 0) {// s0判定等于0return "No";// 返回字符“No”} else {// s0判定不等于0try {// 创建sql语句查询News表全部信息String sql = "select * from News where NewsID=" + NewsID;rs = stmt.executeQuery(sql);// 得到执行sql结果// 定义本方法返回字符串数据StringBuffer sb = new StringBuffer();int i = 0;// 定义起始数据// i属性小于页面显示条数并且查询结果集不为空,进行循环方法while (i < 1 && !rs.isAfterLast()) {rs.next();// 判定是否存在// 定义数字型变量并赋值News表里的NewsTitle属性String NewsTitle = rs.getString("NewsTitle");// 定义数字型变量并赋值News表里的NewsContent属性String NewsContent = rs.getString("NewsContent");String[] content = NewsContent.split("#");// 以#号进行分割// 返回属性添加字符串数据用于页面显示新闻标题sb.append("<br><h2 style=\"font-size:28px;margin-left:30%\">" + NewsTitle + "</h2>");for (int j = 0; j < content.length; j++) {// 循环// 返回属性添加字符串数据用于页面显示内容信息sb.append("<p>" + content[j] + "</p>");}rs.next();// 判定是否存在i++;// 自增}rs.close();// 关闭结果集stmt.close();// 关闭查询Conn.close();// 关闭数据连接return sb.toString();// 返回字符串数据} catch (Exception e) {// 得到系统运行异常Conn.rollback(); // JDBC回滚机制Conn.close();// 关闭数据库连接return "No";// 返回字符串“No”}}} catch (Exception e) {// 得到系统运行异常return "No";// 系统异常后返回字符“No”}}/** 当news.jsp文件运行时,* sPage : /mhwz /front/news.jsp?* strPage : 当前页数    intPage:当前页数的赋值* int* */ public String ListNews(String sPage, String strPage) {try {Connection Conn = DBConn.getConnection();Statement stmt = Conn.createStatement();ResultSet rs = null;StringBuffer sb = new StringBuffer();int i;int intPage = 1;    //当前页数int intPageSize = 5; //每页显示条数String sSql = "select * from News order by NewsID desc";rs = stmt.executeQuery(sSql);if (!rs.next()) {sb.append("<tr height=\"25\" bgcolor=\"#d6dff7\"  class=\"info1\"><td colspan=\"4\">\r\n");sb.append("<div align=\"center\"><b>没有记录!</b></div></td></tr>\r\n");} else {intPage = Fun.StrToInt(strPage);   sPage = Fun.CheckReplace(sPage);   //对提交的地址进行非法字符的html转换if (intPage == 0)intPage = 1;rs.absolute((intPage - 1) * intPageSize + 1);i = 0;//!rs.isAfterLast()类同于rs.next()while (i < intPageSize && !rs.isAfterLast()) {int NewsID = rs.getInt("NewsID");String NewsTitle = rs.getString("NewsTitle");String NewsContent = rs.getString("NewsContent");String NewsTime = rs.getString("NewsTime");String AdminName = rs.getString("AdminName");sb.append("<tr>");sb.append("<td class=\"table-id\">" + NewsID + "</td>");sb.append("<td>" + NewsTitle + "</td>");sb.append("<td class=\"table-title\">" + AdminName + "</td>");sb.append("<td class=\"table-title\">" + NewsTime + "</td>");sb.append("<td><div class=\"am-btn-toolbar\">");sb.append("<div class=\"am-btn-group am-btn-group-xs\">");sb.append("<input type=\"hidden\" value=\"" + NewsID + "\">");sb.append("<input type=\"hidden\" value=\"" + NewsContent + "\">");sb.append("<input type=\"hidden\" value=\"" + NewsTitle + "\">");sb.append("<a onclick=\"edit(this);\"");sb.append("class=\"am-btn am-btn-primary am-btn-xs \"");sb.append("href=\"javascript:void(0);\"> <span></span> 修改 <a> ");sb.append("<a rel=\"" + NewsID+ "\" onclick=\"del(this);\" class=\"am-btn am-btn-danger am-btn-xs \" href=\"javascript:void(0);\"> "+ "<span></span>删除</a>");sb.append("</div></div></td></tr>");rs.next();i++;}sb.append(Fun.Page(sPage, rs, intPage, intPageSize));}rs.close();stmt.close();Conn.close();return sb.toString();} catch (Exception e) {return "No";}}public String AddNews(String[] s, String s1, String s2) {try {Connection Conn = DBConn.getConnection();Statement stmt = Conn.createStatement();ResultSet rs = null;String sSql = "select * from News order by NewsID desc";rs = stmt.executeQuery(sSql);int z = 0;int newNum = 0;if (!rs.next()) {newNum = 1;} else {while (z < 1 && !rs.isAfterLast()) {int NewsID = rs.getInt("NewsID");newNum = NewsID + 1;break;}}for (int i = 0; i < s.length; i++) {if (i != 1)s[i] = Fun.getStrCN(Fun.CheckReplace(s[i]));elses[i] = Fun.getStrCN(s[i]);}SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm");String newsTime = format1.format(new Date());StringBuffer sql = new StringBuffer();sql.append("insert into News (NewsID,NewsTitle,NewsContent,NewsTime,AdminName) values (" + " '" + newNum+ "'," + " '" + s[0] + "'," + " '" + s[1] + "'," + " '" + newsTime + "'," + " '" + s1 + "')");System.out.println(sql);try {Conn.setAutoCommit(false);stmt.execute(sql.toString());Conn.commit();Conn.setAutoCommit(true);stmt.close();Conn.close();return "Yes";} catch (Exception e) {Conn.rollback();e.printStackTrace();Conn.close();return "添加成功!";}} catch (Exception e) {e.printStackTrace();return "添加失败";}}public String EditNews(String[] s, String s0, String s1, String s2) {try {Connection Conn = DBConn.getConnection();Statement stmt = Conn.createStatement();for (int i = 0; i < s.length; i++) {s[i] = Fun.getStrCN(Fun.CheckReplace(s[i]));}int NewsID = Fun.StrToInt(s0);StringBuffer sql = new StringBuffer();sql.append("update News set NewsTitle='" + s[0] + "'" + " ,NewsContent='" + s[1] + "'" + " where NewsID='"+ NewsID + "'");stmt.executeUpdate(sql.toString());stmt.close();Conn.close();return "Yes";} catch (Exception e) {e.printStackTrace();System.out.print(e.getMessage());return "编辑错误!";}}public boolean DelNews(String s0, String s1, String s2) {try {Connection Conn = DBConn.getConnection();Statement stmt = Conn.createStatement();int NewsID = Fun.StrToInt(s0);if (NewsID == 0)return false;else {try {String sql = "delete from News where NewsID=" + NewsID;Conn.setAutoCommit(false);stmt.executeUpdate(sql);Conn.commit();Conn.setAutoCommit(true);stmt.close();Conn.close();return true;} catch (Exception e) {Conn.rollback();// e.printStackTrace();Conn.close();return false;}}} catch (Exception e) {// e.printStackTrace();// System.out.print(e.getMessage());return false;}}
}

管理员 User.jsp

package com.mingrisoft;          import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;public class User
{DBConnection DBConn = new DBConnection();Function Fun = new Function(); public String AdminName,AdminPwd,UserName,UserSex,UserTel;public String UserQQ,UserEmail,UserAddress,UserZip,UserInfo;public String AddTime,LastLoginTime,LastLoginIP;public String sAdminType,UserBirthday;public int AdminType,BirthYear,BirthMonth,BirthDay;public int NewsNum,LoginNum;public String [] sType = new String[4];public User(){sType[1] = "";sType[2] = "";sType[3] = "";  }public String ListUser(String sPage,String strPage){          try{Connection Conn = DBConn.getConnection();Statement stmt = Conn.createStatement();ResultSet rs = null;StringBuffer sb = new StringBuffer();int i;int intPage = 1;           int intPageSize = 5;String sSql = "select * from Admin order by AdminID desc";rs = stmt.executeQuery(sSql);if (!rs.next()){ sb.append("<tr height=\"25\" bgcolor=\"#d6dff7\"  class=\"info1\"><td colspan=\"4\">\r\n");sb.append("<div align=\"center\"><b>û���û�!</b></div></td></tr>\r\n");}else {intPage = Fun.StrToInt(strPage);sPage = Fun.CheckReplace(sPage);if (intPage==0) intPage=1; rs.absolute((intPage-1) * intPageSize+1);i = 0; while(i < intPageSize && !rs.isAfterLast()){       int AdminID = rs.getInt("AdminID");  String AdminName = rs.getString("AdminName");String AdminPwd = rs.getString("AdminPwd");String AdminType = rs.getString("AdminType");String LastLoginTime = rs.getString("LastLoginTime");sb.append("<tr>");sb.append("<td class=\"table-id\">"+AdminID+"</td>");sb.append("<td>"+AdminName+"</td>");sb.append("<td class=\"table-title\">"+AdminPwd+"</td>");sb.append("<td class=\"table-title\">"+LastLoginTime+"</td>");       sb.append("</tr>");     rs.next(); i++;}sb.append(Fun.Page(sPage,rs,intPage,intPageSize));}rs.close();stmt.close();Conn.close();return sb.toString(); }catch(Exception e){return "No";}}}

分页函数

public String Page(String sPage, ResultSet rs, int intPage, int intPageSize) {StringBuffer sb = new StringBuffer();String s = null;int i = 0;try {rs.last();int intRowCount = rs.getRow();int intPageCount;if (intRowCount % intPageSize == 0)intPageCount = intRowCount / intPageSize;elseintPageCount = (int) Math.floor(intRowCount / intPageSize) + 1;if (intPageCount == 0)intPageCount = 1;if (intPage < 1)intPage = 1;if (intPage > intPageCount)intPage = intPageCount;if (intRowCount > intPageSize) {s = "<table class=\"am-table am-table-striped\" width=\"90%\"  border=\"0\" align=\"center\" cellpadding=\"2\" cellspacing=\"0\"><tr>";s = s + "<td width=\"80%\" height=\"30\" class=\"chinese\"><span class=\"chinese\">";s = s + "当前第" + intPage + "页/共" + intPageCount + "页,&nbsp;&nbsp;&nbsp;&nbsp;共" + intRowCount+ "条记录,&nbsp;&nbsp;&nbsp;&nbsp;" + intPageSize + "条/页";int showye = intPageCount;if (showye > 10)showye = 10;for (i = 1; i <= showye; i++);s = s + "</span></td>";s = s + "<td width=\"20%\">";s = s + "<table width=\"100%\" border=\"0\">";s = s + "<tr><td><div align=\"right\"><span class=\"chinese\">";s = s + "<select id=\"ipage\" name=\"ipage\" class=\"chinese\" onChange=\"jumpMenu('self',this,0)\">";s = s + "<option value=\"\" selected>请选择</option>";for (i = 1; i <= intPageCount; i++) {String sSelect = i == intPage ? "SELECTED" : "";s = s + "<option value=\"" + sPage + "intPage=" + i + "\"" + sSelect + ">第" + i + "页</option>";}s = s + "</select></span></div>";s = s + "</td></tr></table>";return s + "</td></tr></table>";}return "";} catch (Exception e) {}return "分页出错!";}public String PageFront(String sPage, ResultSet rs, int intPage, int intPageSize) {StringBuffer sb = new StringBuffer();String s = null;int i = 0;try {rs.last();int intRowCount = rs.getRow();int intPageCount;if (intRowCount % intPageSize == 0)intPageCount = intRowCount / intPageSize;elseintPageCount = (int) Math.floor(intRowCount / intPageSize) + 1;if (intPageCount == 0)intPageCount = 1;if (intPage < 1)intPage = 1;if (intPage > intPageCount)intPage = intPageCount;if (intRowCount > intPageSize) {s = "<table  width=\"90%\"  border=\"0\" align=\"left\" cellpadding=\"2\" cellspacing=\"0\"><tr>";s = s + "<td style=\"text-align:left\" width=\"80%\" height=\"30\" class=\"chinese\"><span class=\"chinese\">";s = s + "当前第" + intPage + "页/共" + intPageCount + "页,&nbsp;&nbsp;&nbsp;&nbsp;共" + intRowCount+ "条记录,&nbsp;&nbsp;&nbsp;&nbsp;" + intPageSize+ "条/页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";int showye = intPageCount;if (showye > 10)showye = 10;for (i = 1; i <= showye; i++) {if (i == intPage)s = s + " " + i + " ";else {s = s + "&nbsp; <a style=\"color:#3F862E\" href=\"" + sPage + "intPage=" + i + "\">" + i+ "</a> ";}}s = s + "</span></td>";return s + "</tr></table>";}return "";} catch (Exception e) {}return "分页出错!";}

明日科技有限公司后台管理相关推荐

  1. android开发基础5-intent(明日科技教程)

    初识intent Intent充当传递数据的信使 Intent负责对应用当中的一次动作,动作涉及的数据,附加数据,动作作用的对象进行描述. Andriod负责找到Intent作用对象的组件,并将Int ...

  2. 《实战突击.php项目开发案例整合》.(明日科技).[PDF]ckook

    图书作者: 明日科技 图书编号: 9787121141140 图书格式: PDF 出 版 社: 电子工业出版社 出版年份: 2011 图书页数: 800-900 [内容简介] <实战突击:php ...

  3. 【招聘(重庆)】新空间(重庆)科技有限公司招聘.NET Core

    全新平台公司,技术氛围好,未来上升空间巨大! 平台架构师 薪资范围:15K至40K 岗位职责: 1.负责公司业务以及相关平台的架构设计.技术选型.研发工作, 参与产品架构的规划与设计: 2.遵循总体的 ...

  4. JAVA毕业设计广东省梅州市宇恒节能科技有限公司计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计广东省梅州市宇恒节能科技有限公司计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计广东省梅州市宇恒节能科技有限公司计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈 ...

  5. 浩鲸科技是外包公司吗_简单app应用外包公司_广腾(深圳)互联网科技有限公司...

    首页 > 新闻中心 发布时间:2020-11-01 00:44:33 导读:广腾(深圳)互联网科技有限公司为您提供简单app应用外包公司的相关知识与详情:移动手机App领域是行业内靠前的这也让一 ...

  6. java计算机毕业设计广东省梅州市宇恒节能科技有限公司(附源码、数据库)

    java计算机毕业设计广东省梅州市宇恒节能科技有限公司(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ ...

  7. 苹果手机软件升级密码_苹果app应用制作多少钱_广腾(深圳)互联网科技有限公司...

    首页 > 新闻中心 发布时间:2020-11-03 00:58:43 导读:广腾(深圳)互联网科技有限公司为您提供苹果app应用制作多少钱的相关知识与详情:不懂技术自己开发制作外卖app1.ap ...

  8. 计算机毕业设计Java银创科技有限公司人事信息系统(系统+程序+mysql数据库+Lw文档)

    计算机毕业设计Java银创科技有限公司人事信息系统(系统+程序+mysql数据库+Lw文档) 计算机毕业设计Java银创科技有限公司人事信息系统(系统+程序+mysql数据库+Lw文档) 本源码技术栈 ...

  9. 浩鲸科技是外包公司吗_类似美团app开发外包_广腾(深圳)互联网科技有限公司

    首页 > 新闻中心 发布时间:2020-11-11 01:05:36 导读:广腾(深圳)互联网科技有限公司为您提供类似美团app开发外包的相关知识与详情:排版布局1.app制作平台应用首先搭建了 ...

最新文章

  1. WebClient.UploadValues Post中文乱码的解决方法
  2. Keil问题及其解决
  3. 如何隐藏system函数的窗口
  4. NIO 之 ByteBuffer实现原理
  5. Ubuntu 开发环境搭建
  6. [JavaWeb-Servlet]Servlet的体系结构
  7. 工作48:$emit
  8. JavaScript判断浏览器 Browser detect
  9. hashmap是有序还是无序_说实话,你要是看完这篇 HashMap ,和面试官扯皮真的就没问题了!
  10. 安卓手机端、PC电脑端的微信文件存储位置:
  11. macOS 汇编指南
  12. 火山PC浏览文件和选择文件-通用对话框教程
  13. 微信支付计算机,微信电脑版怎么支付?怎么开通微信支付?
  14. 1222-周一开盘红红火火大涨的一天。EG,PVC,沪铜,国际铜,纯碱涨停
  15. 微信小程序漂亮按钮(中间矩形两端半圆形)
  16. 【网易云音乐】浏览器控制台抓包(纯前端)
  17. 左神算法基础class6—题目1图的存储与表达
  18. 韦小宝是咱IT人!理由有8!!
  19. minigui学习笔记五
  20. 三炮的三舅走了,才发觉日子真的不经念叨呀!

热门文章

  1. Matlab中colormap的解释与ill、imshow的用法
  2. 基于MSP30单片机的便携式智能健康监护仪设计
  3. Udesk API v1 使用介绍(一)
  4. Bigquant-平台5.53夏普高质量-龙头战法AI量化实战策略开发(一)
  5. mysql用help查看帮助_深入理解mysql帮助命令(help)
  6. Catlike Coding系列教材pdf下载
  7. Elasticsearch:Elasticsearch percolate 查询
  8. 计算机课程研修总结,信息技术个人研修总结(通用5篇)
  9. Android虚拟机中安装软件方法
  10. Docker实践:python应用容器化