package com.sse.servlet;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileNameExtensionFilter;
import com.sse.javabean.Excel;
import com.sse.javabean.PrintExcel;
import com.sse.po.Administer;
import com.sse.po.Products;
import com.sse.po.Traderecord;
import com.sse.service.AdminService;
import com.sse.service.AdminServiceImp;
import com.sse.service.ProductsImpl;
import com.sse.service.ProductsInter;
import com.sse.utils.Page;
import com.sse.utils.PageUtil;
public class AdminServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
private AdminService adminService = new AdminServiceImp();
/**
* Constructor of the object.
*/
public AdminServlet() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request
* the request send by the client to the server
* @param response
* the response send by the server to the client
* @throws ServletException
* if an error occurred
* @throws IOException
* if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to
* post.
*
* @param request
* the request send by the client to the server
* @param response
* the response send by the server to the client
* @throws ServletException
* if an error occurred
* @throws IOException
* if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
String method = request.getParameter("method");
switch (method) {
case "login":
login(request, response);
break;
case "checkid":
checkid(request, response);
break;
case "addGoods":
addGoods(request, response);
break;
case "queryAllGoods":
queryAllGoods(request, response);
break;
case "update":
update(request, response);
break;
case "update1":
update1(request, response);
break;
case "delete":
delete1(request, response);
break;
case "totalquery":
totalQuery(request, response);
break;
case "printexcel":
printExcel(request, response);
break;
case "queryGoods":
queryGoods(request, response);
break;
case "purchase":
purchase(request,response);
break;
case "queryadmin":
queryAdmin(request, response);
break;
case "updateadmin":
updateadmin(request, response);
break;
default:
break;
}
}
public void login(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
String passwd = request.getParameter("passwd");
String info = "";
if (adminService.adjust(username)) {
Administer admin = adminService.login(username, passwd);
if (admin != null) {
HttpSession session = request.getSession();
session.setAttribute("username", username);
int type=admin.getType();
if(type==0)
response.sendRedirect("admin/admin.jsp");
else
response.sendRedirect("super_admin/s_admin.jsp");
} else {
info = "密码不正确";
System.out.println("失败");
request.setAttribute("info1", info);
request.getRequestDispatcher("admin/loginAdmin.jsp").forward(
request, response);
}
} else {
System.out.println("失败1");
info = "账号不存在";
request.setAttribute("info1", info);
request.getRequestDispatcher("admin/loginAdmin.jsp").forward(
request, response);
}
}
public void checkid(HttpServletRequest request, HttpServletResponse response)
throws IOException {
// System.out.println(111);
String pid = request.getParameter("fieldValue");
//String id = request.getParameter("fieldId");
Products product = adminService.getProduct(pid);
// JSONObject json = new JSONObject();
System.out.println(pid);
PrintWriter out = response.getWriter();
if (product == null) {
out.print("[\"pid\",true]");
} else {
out.print("[\"pid\",false]");
}
out.flush();
out.close();
}
public void addGoods(HttpServletRequest request,
HttpServletResponse response) throws IOException {
HttpSession session = request.getSession();
String username = (String) session.getAttribute("username");
if (username == null) {
PrintWriter out = response.getWriter();
out.print("<html><meta charset='UTF-8'><title></title><script type='text/javascript'>alert('请登录后进行添加商品!');</script></html>");
out.flush();
out.close();
} else {
String pid = request.getParameter("pid");
String pname = request.getParameter("pname");
int stock = Integer.parseInt(request.getParameter("stock"));
double price = Double.parseDouble(request.getParameter("price"));
String img = request.getParameter("img");
String introduct = request.getParameter("introduct");
Products product = new Products();
product.setId(pid);
product.setImg(img);
product.setIntroduction(introduct);
product.setPname(pname);
product.setPrice(price);
product.setSellcount(0);
product.setStock(stock);
boolean b = adminService.addGoods(product);
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (b) {
out.println("添加商品成功");
} else {
out.println("添加商品失败");
}
out.flush();
out.close();
}
}
public void queryAllGoods(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
String username = (String) session.getAttribute("username");
if (username == null) {
PrintWriter out = response.getWriter();
out.print("<html><meta charset='UTF-8'><title></title><script type='text/javascript'>alert('请登录后进行操作!');</script></html>");
out.flush();
out.close();
} else {
String currentN=request.getParameter("currentPage");
String condition =request.getParameter("condition");
int currentPage=1;
if(currentN!=null){
currentPage=Integer.parseInt(currentN);
}
List<Products> products=new ArrayList<Products>();
ProductsInter productService=new ProductsImpl();
products=productService.queryAll(condition);
Page page=PageUtil.createPage(10, products.size(), currentPage);
products=productService.queryAllBypage(page, condition);
request.setAttribute("page", page);
request.setAttribute("products", products);
request.getRequestDispatcher("admin/queryGoods.jsp").forward(request, response);
}
}
public void queryGoods(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
没有合适的资源?快使用搜索试试~ 我知道了~
web网上书店商城系统
共654个文件
svn-base:356个
jpg:111个
class:46个
需积分: 50 20 下载量 176 浏览量
2020-10-11
21:47:13
上传
评论 4
收藏 17.55MB RAR 举报
温馨提示
使用web技术,进行开发一个网上书店的商城系统,实现用户注册登录,进行书本的增加删除以及修改金额书本数量信息。
资源推荐
资源详情
资源评论
收起资源包目录
web网上书店商城系统 (654个子文件)
AdminServlet.class 12KB
RegisterServlet.class 6KB
BuyServlet.class 6KB
AddProducts.class 6KB
AdminServiceImp.class 5KB
HeadimgServlet.class 5KB
PesonalPageServlet.class 4KB
BalanceServiceImpl.class 4KB
BaseDao.class 4KB
PrintExcel.class 4KB
LoginServlet.class 4KB
TradercordServlet.class 3KB
BalanceServlet.class 3KB
DetailsServlet.class 3KB
ProductsPageServlet.class 3KB
MainToDetails.class 3KB
ShoppingcartServlet.class 3KB
DetailsServiceImpl.class 2KB
UserImpl.class 2KB
Excel.class 2KB
BuyImpl.class 2KB
LogoutServlet.class 2KB
User.class 2KB
Page.class 2KB
Traderecord.class 2KB
ProductsImpl.class 2KB
Products.class 2KB
Shoppingcart.class 2KB
Administer.class 2KB
TraderecordImpl.class 2KB
PageUtil.class 1KB
Purchase.class 1KB
ShoppingcartServiceImpl.class 1KB
DBConnection.class 1KB
MainToDetailsImpl.class 1KB
AdminService.class 843B
UserInter.class 686B
TraderecordInter.class 441B
ProductsInter.class 437B
BalanceService.class 409B
DetailsService.class 335B
ProductsDao.class 285B
ShoppingcartService.class 277B
UserDao.class 273B
MainToDetails.class 265B
BuyInter.class 252B
.classpath 1KB
org.eclipse.wst.common.component 492B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 134KB
bootstrap.min.css 111KB
bootstrap-theme.css 21KB
bootstrap-theme.min.css 19KB
validationEngine.jquery.css 4KB
details.css 374B
wc.db 269KB
entries 3B
glyphicons-halflings-regular.eot 20KB
format 3B
bj1.gif 2KB
bj1.gif 2KB
bj1.gif 2KB
bj.gif 149B
bj.gif 149B
bj.gif 149B
jfreechart-1.0.19.jar 1.5MB
mysql-connector-java-5.1.36-bin.jar 949KB
jxl.jar 706KB
commons-collections.jar 544KB
jcommon-1.0.23.jar 323KB
commons-lang.jar 237KB
commons-beanutils.jar 182KB
commons-io-2.4.jar 181KB
json-lib-2.3-jdk15.jar 148KB
ezmorph-1.0.6.jar 84KB
commons-dbutils-1.6.jar 76KB
commons-fileupload-1.2.1.jar 56KB
commons-logging.jar 37KB
AdminServlet.java 15KB
RegisterServlet.java 7KB
AddProducts.java 6KB
BuyServlet.java 6KB
HeadimgServlet.java 5KB
PesonalPageServlet.java 5KB
PrintExcel.java 5KB
AdminServiceImp.java 4KB
ProductsPageServlet.java 4KB
LoginServlet.java 4KB
BalanceServlet.java 4KB
TradercordServlet.java 4KB
DetailsServlet.java 3KB
BaseDao.java 3KB
MainToDetails.java 3KB
ShoppingcartServlet.java 3KB
BalanceServiceImpl.java 2KB
LogoutServlet.java 2KB
Page.java 2KB
PageUtil.java 2KB
User.java 1KB
Excel.java 1KB
共 654 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
qq_33815045
- 粉丝: 5
- 资源: 55
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功