日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于bootstrap实现简单用户管理功能

發布時間:2025/4/16 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于bootstrap实现简单用户管理功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基于bootstrap實現簡單用戶管理功能,包括增刪改以及列表分頁展示功能。

1、web.xml配置servlet映射:

<servlet><servlet-name>UserMgServlet</servlet-name><servlet-class>com.userMgServlet</servlet-class></servlet><servlet-mapping><servlet-name>UserMgServlet</servlet-name><url-pattern>/ToUserMgServlet</url-pattern></servlet-mapping>
2、userMg.jsp頁面代碼

<%@ page language="java" import="java.util.*" import="java.sql.*"import="java.io.*"contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <script type="text/javascript" src="loginjs/jquery-2.0.0.min.js"></script> <script type="text/javascript" src="loginjs/jquery-ui"></script> <link href="loginjs/bootstrap-combined.min.css" rel="stylesheet" media="screen"> <script type="text/javascript" src="loginjs/bootstrap.min.js"></script> <title>用戶管理</title> </head> <script language="JavaScript"> function addClick(){ var name = window.document.userMgForm.inputName.value;var pwd= window.document.userMgForm.inputPassword.value;if(name.length == 0 || pwd.length==0) { alert("新建用戶,賬戶名或密碼不能為空!"); return false; } window.document.userMgForm.action="ToUserMgServlet"; window.document.userMgForm.submit(); } function updClick(){ var name = window.document.userMgForm.inputName.value;if(name.length == 0) { alert("修改用戶,賬戶名不能為空!"); return false; } window.document.userMgForm.action="ToUserMgServlet"; window.document.userMgForm.submit(); } function delClick(){ var name = window.document.userMgForm.inputName.value;if(name.length == 0) { alert("刪除用戶,賬戶名不能為空!"); return false; } window.document.userMgForm.action="ToUserMgServlet"; window.document.userMgForm.submit(); } </script> <% String userMgRet = (String)request.getSession().getAttribute("userMgRet"); request.getSession().removeAttribute("userMgRet"); %> <body> <div class="container-fluid"><div class="row-fluid"><div class="span12"><form class="form-horizontal" name="userMgForm" method="post"><div class="control-group"><label class="control-label" for="inputName">賬戶</label><div class="controls"><input name="inputName" type="text" /></div></div><div class="control-group"><label class="control-label" for="inputPassword">密碼</label><div class="controls"><input name="inputPassword" type="password" /></div></div><div class="control-group"><label class="control-label" for="inputType">賬戶類型</label><div class="controls"><div class="radio"> <input type="radio" name="optType" value="1" checked>管理員</div></div><div class="controls"><div class="radio"> <input type="radio" name="optType" value="0">普通用戶</div> </div> </div><div class="control-group"><label class="control-label" for="inputStatus">賬戶類型</label><div class="controls"><div class="form-group"><select class="form-control" name="selectStatus"> <option value="1">有效</option> <option value="0">無效</option> </select></div></div> </div> <div class="control-group"><div class="controls"><button type="submit" class="btn" name="btnPara" οnclick="addClick()" value="add">新增</button><button type="submit" class="btn" name="btnPara" οnclick="updClick()" value="upd">修改</button><button type="submit" class="btn" name="btnPara" οnclick="delClick()" value="del">刪除</button></div></div><%if(userMgRet != null) {%><div class="control-group"><label><%=userMgRet%></label></div><%} %></form> <table class="table table-bordered table-hover table-condensed"><thead><tr><th>賬戶</th><th>類型</th><th>狀態</th></tr></thead><%! public static final int PAGESIZE = 5; //每頁5條件記錄int iPageCount=0; int iCurPage = 1; %> <%try{Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname","root","123");if(con!=null){String strSql="select * from tb_sm_user";PreparedStatement stmt = con.prepareStatement(strSql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY); ResultSet rs = stmt.executeQuery(); rs.last(); int size = rs.getRow(); iPageCount = (size%PAGESIZE==0)?(size/PAGESIZE):(size/PAGESIZE+1);String strCurPage = request.getParameter("curPage"); if(strCurPage==null){ strCurPage="1"; } iCurPage = Integer.parseInt(strCurPage); if(iCurPage>=iPageCount) iCurPage = iPageCount; boolean flag = rs.absolute((iCurPage-1)*PAGESIZE+1); int count = 0; int iColor=0;while (rs.next()) {if(count>=PAGESIZE)break; String strName=rs.getString("name");int iType=rs.getInt("type");String strType="管理員";if(iType==0) strType="普通用戶";int iStatus=rs.getInt("status");String strStatus="有效";if(iType==0) strStatus="無效";count++;if(iColor==0){%><tbody><tr class="success"><td><%=strName%></td><td><%=strType%></td><td><%=strStatus%></td></tr></tbody><%iColor=iColor+1;} else if(iColor==1){%><tbody><tr class="error"><td><%=strName%></td><td><%=strType%></td><td><%=strStatus%></td></tr></tbody><%iColor=iColor+1;}else if(iColor==2){%><tbody><tr class="warning"><td><%=strName%></td><td><%=strType%></td><td><%=strStatus%></td></tr></tbody><%iColor=iColor+1;}else if(iColor==3){%><tbody><tr class="info"><td><%=strName%></td><td><%=strType%></td><td><%=strStatus%></td></tr></tbody><%iColor=0;} %> <%}}} catch (Exception e) { e.printStackTrace();}%> </table><div class="pagination pagination-centered"><ul><li><a href="userMg.jsp?curPage=<%=iCurPage-1%>">上一頁</a></li><li><a href="userMg.jsp?curPage=1">1</a></li><li><a href="userMg.jsp?curPage=2">2</a></li><li><a href="userMg.jsp?curPage=3">3</a></li><li><a href="userMg.jsp?curPage=4">4</a></li><li><a href="userMg.jsp?curPage=5">5</a></li><li><a href="userMg.jsp?curPage=<%=iCurPage+1%>">下一頁</a></li><li><a href="userMg.jsp?curPage=<%=iPageCount%>">尾頁</a></li><li>第<%=iCurPage%>頁/共<%=iPageCount%>頁 </li></ul></div></div></div> </div> </body> </html>

3、userMgServlet.java代碼

package com;import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement;import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;/*** Servlet implementation class userMgServlet*/ @WebServlet("/userMgServlet") public class userMgServlet extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public userMgServlet() {super();// TODO Auto-generated constructor stub}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub String strBtn = request.getParameter("btnPara");String strName = request.getParameter("inputName"); String strPwd=request.getParameter("inputPassword");String strType=request.getParameter("optType");//1管理員,0普通用戶String strStatus=request.getParameter("selectStatus");//1有效,0無效if(strBtn!=null){try {Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname","root","123"); if(con!=null){Statement stmt = con.createStatement(); String strSql=null;if(strBtn.equals("add")){ //新增strSql="insert into tb_sm_user(name,password,type,status) values('"+strName+"','"+strPwd+"',"+Integer.parseInt(strType)+","+Integer.parseInt(strStatus)+")"; }else if(strBtn.equals("del")){//刪除strSql="delete from tb_sm_user where name='"+strName+"'";}else if(strBtn.equals("upd")){//修改strSql="update tb_sm_user set type="+Integer.parseInt(strType)+",status="+Integer.parseInt(strStatus)+" where name='"+strName+"'";}int iRet=stmt.executeUpdate(strSql);if(iRet==1) {request.getSession().setAttribute("userMgRet", "操作成功");request.getRequestDispatcher("userMg.jsp").forward(request, response);return;}}} catch (Exception e) { e.printStackTrace();} } request.getSession().setAttribute("userMgRet", "操作失敗");request.getRequestDispatcher("userMg.jsp").forward(request, response);return;//response.getWriter().append("Served at: ").append(request.getContextPath());}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);}}
4、mysql數據庫tb_sm_user表定義

CREATE TABLE `tb_sm_user` ( `id`bigint not null AUTO_INCREMENT, `name` varchar(40)not null, `password` varchar(40) not null, `type` tinyint DEFAULT1,/*0普通用戶,1管理員*/ `status`tinyint DEFAULT 1,/*1有效,0無效*/ PRIMARY KEY (`id`) ) ENGINE=InnoDB ROW_FORMAT=COMPRESSED DEFAULT CHARSET=utf8;

總結

以上是生活随笔為你收集整理的基于bootstrap实现简单用户管理功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av电影中文字幕 | 小珊的性放荡羞辱日记 | 第一福利av| 亚洲精品中文字幕在线观看 | 妖精视频在线观看免费 | 亚洲图区欧美 | 亚洲中字 | 日日摸日日添日日碰9学生露脸 | 欧美午夜精品久久久久免费视 | 91精品国产一区二区三区 | 耳光调教vk | 国产伦精品一区二区三区网站 | 特级特黄aaaa免费看 | 超碰免费人人 | 国产成人av一区二区三区不卡 | 欧美人与按摩师xxxx | 亚洲精品国产精品国自产观看 | 亚洲欧美国产精品专区久久 | 韩国日本美国免费毛片 | 日韩一区在线看 | 日本色悠悠| 黑人精品欧美一区二区蜜桃 | 成人高清视频在线观看 | 热热热热色 | 国产成年无码久久久久毛片 | 国产成人自拍偷拍 | 极品91尤物被啪到呻吟喷水 | 国产69久久精品成人看 | 91人人爱 | 日韩欧美国产综合 | 亚洲在线视频免费观看 | 国产在线视频第一页 | 国产成人综合在线观看 | 日日射夜夜操 | 少女情窦初开的第4集在线观看 | 五月婷婷深爱 | 性爱视频在线免费 | 91久久精品国产 | 手机看片福利视频 | 免费在线观看网址入口 | 日韩视频在线视频 | 在线视频观看免费 | 精品一区二区三区在线观看 | 国产精品视频在 | 清纯唯美亚洲激情 | 一区二区免费看 | 日韩av片在线免费观看 | 久久亚洲AV成人无码一二三 | 中文字幕在线视频免费观看 | 久久久全国免费视频 | 日韩成人av影院 | 香蕉国产片 | 成人特级片 | 香蕉伊人网 | 国产色呦呦 | 黄色毛毛片 | 亚洲欧美一区二区三区四区 | 精品人妻伦一二三区免费 | 狠狠干2020| 日本超碰在线 | 精品自拍av | www.浪潮av.com| 国产v综合v亚洲欧美久久 | 国产精品久久久久电影 | 久久高清精品 | 狠狠操狠狠插 | 久久不卡 | 国产在线观看无码免费视频 | 伊人久久中文字幕 | 亚洲av永久一区二区三区蜜桃 | 看欧美一级片 | 欧美多p | 福利社午夜 | 国产女主播在线一区二区 | 99视频免费在线观看 | 亚洲aaa级| 亚洲免费在线 | 免费在线观看成年人视频 | 欧美一区久久 | 久久久1 | 欧美黄色大片视频 | 亚洲偷怕 | 欧美肥老妇视频九色 | 176精品免费| 美女精品一区二区 | 国产第一页精品 | 在线免费观看不卡av | 中国少妇高潮 | 欧美一二在线 | 日韩中文字幕有码 | 国产亚洲女人久久久久毛片 | 亚欧洲精品在线视频免费观看 | 天堂久久av | 爱综合网| 成人亚洲精品777777ww | 成人午夜精品福利免费 | 香蕉久久夜色 | 日韩一区2区 | 欧美国产精品 |