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");
}
}
}
使用ueditor实现多图片上传案例——Servlet层(UploadServlet)
最新推荐文章于 2023-08-25 17:12:16 发布