日韩性视频-久久久蜜桃-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实现简单用户管理功能的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 韩国三级国产 | 亚洲成年人 | 午夜不卡在线观看 | 国产精品第100页 | 黑人玩弄人妻一区二区三区 | 精品国产18久久久久久 | 国产精品s色 | 瑟瑟视频在线免费观看 | 骚虎tv | 国产精品久久综合视频 | 老司机一区二区 | 在线看成人| 黄色av电影在线 | 极品色av | 汗汗视频 | 91丨国产| 91蝌蚪视频在线观看 | 就去色综合 | 精品人妻无码一区二区性色 | 青青草手机在线 | 极品久久久久 | av网站在线观看不卡 | 久久久久无码国产精品不卡 | 就去吻综合 | 污黄视频在线观看 | 久久综合亚洲精品 | 色老头一区二区三区 | 91精品入口| 最新视频 - 8mav | 7mav视频| 亚洲国产精品尤物yw在线观看 | 人人爽人人爽人人片av | av2014天堂| 久久久久久成人 | 神马影院一区二区 | 色婷婷777777仙踪林 | 黄色大片aaa | 草莓视频18免费观看 | 黄色片免费在线播放 | 国产精品伦理一区二区 | 深夜福利视频在线 | 国产精品视频h | 99久久精品免费看国产四区 | 免费精品一区 | 男女裸体无遮挡做爰 | 欧美自偷自拍 | 99福利视频导航 | 一个人看的www片免费高清中文 | 色窝窝无码一区二区三区成人网站 | 人妻中文字幕一区 | 免费精品视频一区二区三区 | 国产一级做a爱片久久毛片a | 在线播放精品 | 亚洲天堂av一区二区三区 | 91福利视频免费观看 | 五月婷婷视频在线观看 | 超碰人人草 | 超碰在线影院 | 人妻互换免费中文字幕 | 久久视频在线 | 国产一区久久 | 国产成人a v | 鲁丝片一区二区三区 | 激情亚洲 | 99香蕉网| 日韩精彩视频在线观看 | 亚洲a毛片| 狠狠躁日日躁夜夜躁2022麻豆 | 三年中文免费观看大全动漫 | 老司机午夜免费视频 | 亚洲狠狠婷婷综合久久久久图片 | 国产资源久久 | 爱的天堂| 国产一区二区播放 | 禁止18在线观看 | 久久精品这里只有精品 | 精品日本一区二区三区在线观看 | 成人av电影在线播放 | 中文字幕在线看高清电影 | 精品久久香蕉国产线看观看亚洲 | 国产精品人妻一区二区三区 | 超碰综合 | 国产精品久久久久久吹潮 | 欧美色图小说 | 女人被狂躁c到高潮喷水电影 | 亚洲一区二区在线观看视频 | 中文字幕av在线播放 | 欧美在线你懂的 | 扒下小娇妻的内裤打屁股 | 一级肉体全黄毛片 | 婷婷网五月天 | 日本一二三区不卡 | 日本二三区 | 日本高清xxx | 9999精品视频| 国产1区在线观看 | 男人和女人在床的app | 粉嫩av一区二区夜夜嗨 | 99热在线免费 |