package org.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.entity.Shopping; import org.service.IShoppingService; import org.service.impl.ShoppingServiceImpl; import org.util.SubString_text; public class UploadServlet extends HttpServlet { private IShoppingService shoppingService = new ShoppingServiceImpl(); /** * (非 Javadoc) * <p>Description(描述):调用dopost方法 </p> * <p>Title: doGet</p> * @param request * @param response * @throws ServletException * @throws IOException * @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } /** * (非 Javadoc) * <p>Description(描述):具体操作 </p> * <p>Title: doPost</p> * @param request * @param response * @throws ServletException * @throws IOException * @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //防止乱码 response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); //先获取内容 String picture = request.getParameter("picture"); String name =request.getParameter("name"); Shopping shopping = new Shopping(); shopping.setId(((Long)System.currentTimeMillis()).intValue()); shopping.setName(name); SubString_text.SubString_text_picture(shopping,picture); //上传图片 //添加数据到数据库 int rel = shoppingService.save(shopping); if(rel>0){ System.out.println("添加成功"); response.sendRedirect("upload_suc.jsp"); }else{ System.out.println("添加失败"); response.sendRedirect("upload_error.jsp"); } } }