package com.js.shop.servlet;
import java.io.IOException;
import java.sql.SQLException;
import java.util.List;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.js.shop.db.FormService;
import com.js.shop.service.AdminService;
import com.js.shop.service.BankService;
import com.js.shop.service.BookService;
import com.js.shop.service.OrderService;
import com.js.shop.service.PowerService;
import com.js.shop.service.RoleService;
import com.js.shop.service.SourceService;
import com.js.shop.vo.Admin;
import com.js.shop.vo.Page;
import com.js.shop.vo.Role;
import com.js.shop.vo.Source;
public class AdminServlet extends HttpServlet {
private String encoding = "utf-8";
public void init(ServletConfig config) {
String encodingParam = config.getInitParameter("encoding");
if (encodingParam != null)
encoding = encodingParam;
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
request.setCharacterEncoding(encoding);
response.setContentType("text/html;charset=gb2312");
AdminService adminService = new AdminService();
Admin admin = new Admin();
FormService.introspect(admin, request);
RoleService roleService = new RoleService();
Role role = new Role();
FormService.introspect(role, request);
SourceService sourceService = new SourceService();
Source source = new Source();
FormService.introspect(source, request);
PowerService powerService = new PowerService();
BookService bookService = new BookService();
OrderService orderService = new OrderService();
BankService bankService = new BankService();
String op = request.getParameter("op");
if (op == null)
op = "";
if (op.equals("load")) { // 处理登录验证
String username = request.getParameter("username");
String pwd = request.getParameter("pwd");
request.setAttribute("username", username);
if (username != null && pwd != null) {
if (adminService
.check("(select userid from tb_admins where username='"
+ username + "' and pwd='" + pwd + "')") == 1) {
request.setAttribute("loginState", "1");
request.getRequestDispatcher("sysadmin/sysmanege.jsp").forward(request, response);
} else if (bookService
.check("(select userid from tb_admins where username='"
+ username + "' and pwd='" + pwd + "')") == 2) {
request.setAttribute("loginState", "2");
request.getRequestDispatcher("admin/backManege.jsp").forward(request, response);
} else if (orderService
.check("(select userid from tb_admins where username='"
+ username + "' and pwd='" + pwd + "')") == 4) {
request.setAttribute("loginState", "4");
request.getRequestDispatcher("admin/backManege.jsp").forward(request, response);
}else if(bankService.check("(select userid from tb_admins where username='"
+ username + "' and pwd='" + pwd + "')") == 3) {
request.setAttribute("loginState", "3");
request.getRequestDispatcher("admin/backManege.jsp").forward(request, response);
}
else {
response.sendRedirect("sysadmin/error.jsp");
}
}
}
if (op.equals("addadmin")) { // 新增后台用户
adminService.setadmin(admin);
adminService.save();
List<Admin> admins = null;
try {
admins = adminService.findAllAdmin();
} catch (SQLException e) {
e.printStackTrace();
}
request.setAttribute("admins", admins);
request.getRequestDispatcher("sysadmin/viewadmin.jsp").forward(
request, response);
}
if (op.equals("viewadmin")) { // 查看后台用户
try {
List<Admin> admins = adminService.findAllAdmin();
request.setAttribute("admins", admins);
request.getRequestDispatcher("sysadmin/adminlist.jsp").forward(
request, response);
} catch (SQLException e) {
e.printStackTrace();
}
}
if (op.equals("deleteadmin")) { // 删除后台用户
String userid = request.getParameter("userid");
adminService.deleteadmin(userid);
try {
List<Admin> admins = adminService.findAllAdmin();
request.setAttribute("admins", admins);
request.getRequestDispatcher("sysadmin/viewadmin.jsp").forward(
request, response);
} catch (SQLException e) {
e.printStackTrace();
}
}
if (op.equals("updateadmin")) { // 修改后台用户信息
int flag = 0;
String userid = request.getParameter("userid");
adminService.setadmin(admin);
flag = adminService.updateadmin(userid);
request.setAttribute("flag", flag);
try {
List<Admin> admins = adminService.findAllAdmin();
request.setAttribute("admins", admins);
request.getRequestDispatcher("sysadmin/viewadmin.jsp").forward(
request, response);
} catch (SQLException e) {
e.printStackTrace();
}
}
if (op.equals("updateadminrole")) { // 绑定角色
String userid = request.getParameter("userid");
String[] roleid = request.getParameterValues("role");
adminService.deleteadminrole(userid);
adminService.updateadminrole(userid, roleid);
try {
List<Admin> admins = adminService.findAllAdmin();
request.setAttribute("admins", admins);
request.getRequestDispatcher("sysadmin/viewadmin.jsp").forward(
request, response);
} catch (SQLException e) {
e.printStackTrace();
}
}
if (op.equals("addrole")) { // 新增角色
roleService.setrole(role);
roleService.save();
List<Role> roles = null;
try {
roles = roleService.findAllRole();
} catch (SQLException e) {
e.printStackTrace();
}
request.setAttribute("roles", roles);
request.getRequestDispatcher("sysadmin/rolelist.jsp").forward(
request, response);
}
if (op.equals("viewrole")) { // 查看角色
List<Role> roles = null;
try {
roles = roleService.findAllRole();
} catch (SQLException e) {
e.printStackTrace();
}
request.setAttribute("roles", roles);
request.getRequestDispatcher("sysadmin/rolelist.jsp").forward(
request, response);
}
if (op.equals("updateroles")) { // 进入修改角色的页面
List<Role> roles = null;
try {
roles = roleService.findAllRole();
} catch (SQLException e) {
e.printStackTrace();
}
request.setAttribute("roles", roles);
request.getRequestDispatcher("sysadmin/updaterole.jsp").forward(
request, response);
}
if (op.equals("updaterole")) { // 修改角色
int flag = 0;
String roleid = request.getParameter("roleid");
roleService.setrole(role);
flag = roleService.update(roleid);
request.setAttribute("flag", flag);
List<Role> roles = null;
try {
roles = roleService.findAllRole();
} catch (SQLException e) {
e.printStackTrace();
}
request.setAttribute("roles", roles);
request.getRequestDispatcher("sysadmin/updaterole.jsp").forward(
request, response);
}
if (op.equals("addsource")) { // 新增资源
sourceService.setSource(source);
sourceService.save();
String jumpPage = request.getParameter("jumpPage");
if (jumpPage == null) {
jumpPage = "1";
}
Page page = new Page();
page.setCurPage(Integer.valueOf(jumpPage));
List<Source> sources = null;
try {
sources = sourceService.findSource("tb_sources", "sourceid", 10,
page);
} catch (SQLException e) {
e.printStackTrace();
}
request.setAttribute("sources", sources);
request.setAttribute("page", page);
request.getRequestDispatcher("sysadmin/sourcelist.jsp").forward(
request, response);
}
if (op.eq
没有合适的资源?快使用搜索试试~ 我知道了~
Servlet+javaBean 的JSP购物网站,前台管理后台管理 RBAC管理 还实现了银行管理
共293个文件
gif:107个
jsp:67个
class:34个
4星 · 超过85%的资源 需积分: 12 182 下载量 185 浏览量
2008-12-25
14:02:57
上传
评论 3
收藏 1.54MB RAR 举报
温馨提示
Servlet+javaBean 的JSP购物网站,前台管理后台管理 RBAC管理 还实现了银行管理
资源推荐
资源详情
资源评论
收起资源包目录
Servlet+javaBean 的JSP购物网站,前台管理后台管理 RBAC管理 还实现了银行管理 (293个子文件)
AdminServlet.class 8KB
UserService.class 7KB
CartService.class 6KB
BookServlet.class 6KB
UserServlet.class 6KB
DbUtil.class 5KB
BookService.class 5KB
OrderService.class 4KB
OrderServlet.class 4KB
BankServlet.class 4KB
BankService.class 4KB
CartServlet.class 4KB
AdminService.class 3KB
TypeServlet.class 3KB
Order.class 3KB
SourceService.class 2KB
Book.class 2KB
UploadFormService.class 2KB
FormService.class 2KB
TypeService.class 2KB
RoleService.class 2KB
PowerService.class 2KB
BookNote.class 2KB
User.class 2KB
OrderID.class 1KB
Text.class 1KB
Bank.class 1KB
Pag.class 1KB
Page.class 1KB
Source.class 914B
Admin.class 899B
OrderDetail.class 809B
BookType.class 729B
Role.class 717B
.classpath 520B
style2.css 2KB
style1.css 2KB
style.css 1KB
main.css 530B
adminmanager_3.gif 52KB
top_1.gif 49KB
top.gif 49KB
adminmanager_1.gif 49KB
bag_1.gif 49KB
adminmanager_2.gif 28KB
gg.gif 25KB
looksub_4.gif 23KB
looksub_1.gif 15KB
asub_1.gif 15KB
alookuser_1.gif 15KB
lookware_3.gif 14KB
usereg_5.gif 12KB
lookpassword_5.gif 12KB
edituser_1.gif 11KB
lookware_5.gif 11KB
usereg_2.gif 11KB
leavword_1.gif 11KB
lookware_1.gif 11KB
addware_5.gif 11KB
usereg_1.gif 11KB
leave_21.gif 11KB
leave_3.gif 11KB
bag_3.gif 11KB
leave_5.gif 11KB
lookpassword_1.gif 11KB
001.gif 11KB
alogin_5.gif 10KB
alogin_1.gif 10KB
affiche_1.gif 10KB
alink_1.gif 9KB
top1.gif 9KB
looksub_2.gif 9KB
bag_6.gif 9KB
top_3.gif 9KB
top_14.gif 8KB
in1.gif 8KB
top_16.gif 8KB
addware_1.gif 8KB
inputsub_1.gif 8KB
leave_2.gif 7KB
lookpassword_3.gif 7KB
bag_5.gif 6KB
leave_4.gif 6KB
alogin_2.gif 5KB
usereg_3.gif 5KB
bag_8.gif 5KB
looksub_3.gif 4KB
top_10.gif 4KB
top_6.gif 4KB
top_2.gif 4KB
top_15.gif 3KB
top_13.gif 3KB
leave_8.gif 3KB
addware_3.gif 2KB
top_5.gif 2KB
fin.gif 2KB
leave_9.gif 2KB
top_12.gif 2KB
top_8.gif 2KB
bag_7.gif 2KB
共 293 条
- 1
- 2
- 3
ali_sam
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页