📄 prodectservlet.java
字号:
package com.today.prodect.servlet;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.jspsmart.upload.File;
import com.jspsmart.upload.Request;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
import com.today.common.Pagers;
import com.today.prodect.model.Logic;
import com.today.prodect.vo.Prodect;
public class ProdectServlet extends HttpServlet {
public ProdectServlet() {
super();
}
public void destroy() {
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String type=request.getParameter("method");
Logic logic=new Logic();
if("regPro".equals(type)){
SmartUpload su=new SmartUpload();
su.initialize(this.getServletConfig(), request, response);
File file=null;
String file_name="";
try {
su.upload();
file= su.getFiles().getFile(0);
file_name=System.currentTimeMillis()+"."+file.getFileExt();
file.saveAs("upload/"+file_name);
} catch (SmartUploadException e) {
e.printStackTrace();
}
String filePath=this.getServletContext().getRealPath("/upload/");
FileInputStream fs=new FileInputStream(filePath+"\\"+file_name);
System.out.println(filePath+"\\"+file_name);
Request req=su.getRequest();
String p_name=req.getParameter("p_name");
byte[] p_img=new byte[fs.available()];
FileOutputStream f=new FileOutputStream("d:/ss.jpg");
f.write(p_img);
float p_price=Float.parseFloat(req.getParameter("p_price"));
String p_content=req.getParameter("p_content");
String p_ipath="upload/"+file_name;
Prodect pro=new Prodect();
pro.setP_name(p_name);
pro.setP_img(p_img);
pro.setP_ipath(p_ipath);
pro.setP_price(p_price);
pro.setP_content(p_content);
int i=0;
i=logic.insertProcedure(pro);
if(i==0){
response.sendRedirect("admin/prodect/update.jsp");
}else{
request.getRequestDispatcher("ProdectServlet?method=listPro").forward(request, response);
}
}else if("listPro".equals(type)){
int cur_page;
if(request.getParameter("cur_page")==null||request.getParameter("cur_page")==""){
cur_page=1;
}else{
cur_page=Integer.parseInt(request.getParameter("cur_page"));
}
Pagers pager=new Pagers();
int count_page=pager.getCount_page("prodect_table");
request.setAttribute("count_page", count_page);
request.setAttribute("cur_page", cur_page);
List list=logic.pageProdect(cur_page, pager.getPer_page());
request.setAttribute("PRO", list);
request.getRequestDispatcher("admin/prodect/list.jsp").forward(request, response);
}else if("updatePro".equals(type)){
Prodect pro=new Prodect();
String p_name=request.getParameter("p_name");
float p_price=Float.parseFloat(request.getParameter("p_price"));
String p_content=request.getParameter("p_content");
int p_id=Integer.parseInt(request.getParameter("p_id"));
pro.setP_name(p_name);
pro.setP_price(p_price);
pro.setP_content(p_content);
pro.setP_id(p_id);
int i=0;
i=logic.updateProdect(pro);
request.getRequestDispatcher("ProdectServlet?method=listPro").forward(request, response);
}else if("selectPro".equals(type)){
int p_id=Integer.parseInt(request.getParameter("pid"));
Prodect pro=logic.selectOne(p_id);
request.setAttribute("PRO", pro);
if("sel".equals(request.getParameter("hid"))){
request.getRequestDispatcher("admin/prodect/selecton.jsp").forward(request, response);
}else{
request.getRequestDispatcher("admin/prodect/update.jsp").forward(request, response);
}
}else if("deletePro".equals(type)){
int p_id=Integer.parseInt(request.getParameter("pid"));
logic.deleteProdect(p_id);
response.sendRedirect("ProdectServlet?method=listPro");
}
}
public void init() throws ServletException {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -