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 + -
显示快捷键?