movieaction.java

来自「spring+webwork+iBatis做的VOD系统web端代码。值得学习M」· Java 代码 · 共 212 行

JAVA
212
字号
package com.hintsoft.vod.action;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.hintsoft.vod.action.root.ActionRoot;
import com.hintsoft.vod.business.IMovieBusiness;
import com.hintsoft.vod.entities.Movie;
import com.hintsoft.vod.entities.PageBean;
import com.hintsoft.vod.entities.Photo;
import com.hintsoft.vod.entities.Playactor;
import com.hintsoft.vod.entities.URL;


public class MovieAction extends ActionRoot {
	private static final Log logger = LogFactory.getLog(MovieAction.class);
	
	private static final long serialVersionUID = -5638517685186700269L;
	
	private IMovieBusiness movieBusiness;

	private PageBean pageBean;
	private Movie movie;
	private List playactorList;
	private List urlList;
	private List photos;

	
	public List getPhotos() {
		return photos;
	}
	public void setPhotos(List photos) {
		this.photos = photos;
	}
	public List getUrlList() {
		return urlList;
	}
	public void setUrlList(List urlList) {
		this.urlList = urlList;
	}
	public List getPlayactorList() {
		return playactorList;
	}
	public void setPlayactorList(List playactorList) {
		this.playactorList = playactorList;
	}

	/**
	 * 新增影片
	 */
	public String newMovie() throws Exception {
//		logger.debug(movie.toString());
		try {
			
			Iterator it = photos.iterator();
			while (it.hasNext()) {
				Photo p = (Photo)it.next();
				System.out.print(p.getName());
				System.out.println(" = " + p.getUrl());
			}
			
//			playactorList = new ArrayList();
//			Playactor p1 = new Playactor();
//			p1.setName("美国");
//			p1.setCategoryId(2);
//			
//			Playactor p2 = new Playactor();
//			p2.setName("中国");
//			p2.setCategoryId(3);
//			
//			playactorList.add(p1);
//			playactorList.add(p2);
//			
//			movie.setPlayactors(playactorList);
//			
//			
//			
//			//url
//			URL url1 = new URL();
//			url1.setPriceId(1);
//			url1.setUrl("www.xxx.com");
//			url1.setRemark("备注");
//			
//			URL url2 = new URL();
//			url2.setPriceId(10);
//			url2.setUrl("www.xxx.net");
//			url2.setRemark("备注");
//			
//			URL url3 = new URL();
//			url3.setPriceId(2);
//			url3.setUrl("www.xxx.org");
//			url3.setRemark("备注2222");
//			
//			urlList = new ArrayList();
//			urlList.add(url1);
//			urlList.add(url2);
//			urlList.add(url3);
//			
//			movie.setUrl(urlList);
//			
//			
//			
//			//图片
//			photos = new ArrayList();
//			Photo photo1 = new Photo();
//			photo1.setName("图片1");
//			photo1.setTypeId(1);
//			photo1.setUrl("/opt/images");
//			photo1.setRemark("备注信息");
//			
//			Photo photo2 = new Photo();
//			photo2.setName("aaaaaaaa");
//			photo2.setTypeId(21);
//			photo2.setUrl("/opt/images");
//			photo2.setRemark("备22222注信息");
//			
//			photos.add(photo1);
//			photos.add(photo2);
//			
//			movie.setPhoto(photos);
//			
//			movieBusiness.createMovie(movie);
		} catch (Exception e) {
			logger.debug(e);
		}

		
		return SUCCESS;
	}

	/**
	 * 影片翻页
	 */
	public String pageMovies() throws Exception {
		logger.debug("查询影片信息.");
		logger.debug("当前页" + currentPage);
		
		pageBean = movieBusiness.getNextMovie(currentPage, recordPage);
		
		if (logger.isDebugEnabled()) {
			Iterator it = pageBean.getData().iterator();
			while (it.hasNext()) {
				logger.debug(((Movie)it.next()).toString());
			}
		}
				
		return SUCCESS;
	}
	
	
	public String execute() throws Exception {
		//movieBusiness.createMovie(movie);
		
		return SUCCESS;
	}
	
	/**
	 * 修改影片
	 */
	public String modifyMovie() throws Exception {
		logger.debug(movie.toString());
		
		movieBusiness.updateMovie(movie);
		
		return SUCCESS;
	}
	
	/**
	 * 读取影片信息
	 */
	public String findMovie() throws Exception {
		
		movie = movieBusiness.readMovie(mainkey);
		
		if (movie != null) {
			logger.debug(movie.toString());
		}
		
		return SUCCESS;
	}
	
	public Movie getMovie() {
		return movie;
	}

	public void setMovie(Movie movie) {
		this.movie = movie;
	}

	public IMovieBusiness getMovieBusiness() {
		return movieBusiness;
	}

	public void setMovieBusiness(IMovieBusiness movieBusiness) {
		this.movieBusiness = movieBusiness;
	}


	public PageBean getPageBean() {
		return pageBean;
	}


	public void setPageBean(PageBean pageBean) {
		this.pageBean = pageBean;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?