picturecontrol.java
来自「java带进度条上传尽量不要让站长把时间都花费在为您修正说明上」· Java 代码 · 共 104 行
JAVA
104 行
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.jmwl.control;
import java.io.File;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.jmwl.biz.PhotoService;
import com.jmwl.biz.PictureReviewSeivce;
import com.jmwl.biz.PictureService;
import com.jmwl.common.BlogException;
import com.jmwl.dto.PictureDTO;
/**
* MyEclipse Struts
* Creation date: 08-22-2008
*
* XDoclet definition:
* @struts.action validate="true"
*/
public class PictureControl extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @throws BlogException
*/
public ActionForward uploadPicture(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
int userid=((Integer) request.getSession().getAttribute("userid")).intValue();//这个ID要从session里获得
int photo_id =Integer.parseInt(request.getParameter("photo_id"));
System.out.println(photo_id+"+-------------------------------");
request.setAttribute("photo_id", photo_id);
PhotoService psce=new PhotoService();
List list=psce.getOnePhotos(userid);
request.setAttribute("list", list);
return mapping.findForward("uploadPicture");
}
public ActionForward delPicture(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
int photo_id=Integer.parseInt(request.getParameter("photo_id"));
int id=Integer.parseInt(request.getParameter("id"));
String picture_name=request.getParameter("picture_name");
String picture_uri=request.getParameter("picture_uri");
String filepath=this.servlet.getServletContext().getRealPath("")+"\\"+picture_uri;
System.out.println(filepath+"------");
File file=new File(filepath);
if(!file.delete())
throw new BlogException("无法删除指定文件");
PictureDTO ptdto=new PictureDTO();
ptdto.setId(id);
PictureService ptsce=new PictureService();
ptsce.delPicture(ptdto);
String first_uri=ptsce.getLastPictureUri(photo_id);
System.out.println(first_uri);
PhotoService psce=new PhotoService();
psce.changeFirstPicture(photo_id, first_uri);
PictureReviewSeivce prs = new PictureReviewSeivce();
prs.del_picture_Review(id);
request.setAttribute("photo_id", photo_id);
request.setAttribute("succ", "删除相片成功!");
return mapping.findForward("success");
}
public ActionForward editPicture(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
int id=Integer.parseInt(request.getParameter("id"));
String picture_name=request.getParameter("picture_name");
String picture_description=request.getParameter("picture_description");
PictureDTO ptdto=new PictureDTO();
ptdto.setId(id);
ptdto.setPicture_description(picture_description);
ptdto.setPicture_name(picture_name);
PictureService ptsce=new PictureService();
boolean b=ptsce.editPicture(ptdto);
if(b)
{
int photo_id = Integer.parseInt(request.getParameter("photo_id"));
request.setAttribute("photo_id", photo_id);
request.setAttribute("succ", "修改相片成功!");
return mapping.findForward("success");
}
else
return mapping.findForward("error");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?