⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 videoactoraction.java

📁 本程序是作者开发的一个宽带娱乐系统的一个模块.
💻 JAVA
字号:
package com.singnet.video.struts.action;

import java.rmi.RemoteException;
import java.util.ArrayList;

import javax.ejb.CreateException;
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.singnet.util.Pager;
import com.singnet.util.UserCheck;
import com.singnet.video.VideoActorInfo;
import com.singnet.video.client.VideoActorClient;
import com.singnet.video.struts.form.VideoActorActionForm;

public class VideoActorAction extends DispatchAction {
	private VideoActorClient client = new VideoActorClient();

	public ActionForward add(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws CreateException, RemoteException, Exception {
		VideoActorInfo videoActorinfo = new VideoActorInfo();
		VideoActorActionForm videoActorActionForm = (VideoActorActionForm) form;
		if (videoActorActionForm.getName() == null) {
			return mapping.findForward("add");
		}
		if (videoActorActionForm.getName().equals("")) {
			request.setAttribute("message",
					JspMessageConst.MODULE_VIDEOACTOR_ADD_NONAME);
			return mapping.findForward("add");
		}
		if(client.getVideoActorByName(videoActorActionForm.getName())!=null)
		{
			request.setAttribute("message",
					JspMessageConst.MODULE_VIDEOACTOR_ADD_EXSIT);
			return mapping.findForward("add");
		
		}
		videoActorinfo.setName(videoActorActionForm.getName());
		videoActorinfo.setIntro(videoActorActionForm.getIntro());
		videoActorinfo.setSex(videoActorActionForm.getSex());
		videoActorinfo.setVideoareaid(videoActorActionForm.getVideoareaid());
		  
		if (client.addVideoActorInfo(videoActorinfo)) {
			request.setAttribute("message",
					JspMessageConst.MODULE_VIDEOACTOR_ADD_SUCCESS);
		} else {
			request.setAttribute("message",
					JspMessageConst.MODULE_VIDEOACTOR_ADD_FAILURE);
		}
		return mapping.findForward("add");
	}

	public ActionForward edit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws CreateException, RemoteException, Exception {
		VideoActorInfo videoactorinfo = new VideoActorInfo();
		VideoActorActionForm videoActorActionForm = (VideoActorActionForm) form;
		String id = request.getParameter("id");

		// 判断ID是否合法
		if (id == null || id.equals("") || id.length() < 1
				|| !com.singnet.util.Format.isNumber(id)) {
			request.setAttribute("message",
					JspMessageConst.SYSTEM_ERROR_WrongVars);
			return mapping.findForward("error");
		}
		videoactorinfo = client.getVideoActorById(id);
		// get进入的情况
		if (videoActorActionForm.getName() == null) {
			request.setAttribute("videoactorinfo", videoactorinfo);

			return mapping.findForward("edit");
		}
		// post进入,判断是否有输入类型名称
		if (videoActorActionForm.getName().equals("")) {
			request.setAttribute("message",
					JspMessageConst.MODULE_VIDEOACTOR_ADD_NONAME);
			request.setAttribute("videoactorinfo", videoactorinfo);
			return mapping.findForward("edit");
		}

		videoactorinfo.setName(videoActorActionForm.getName());
		videoactorinfo.setIntro(videoActorActionForm.getIntro());
		videoactorinfo.setSex(videoActorActionForm.getSex());
		videoactorinfo.setVideoareaid(videoActorActionForm.getVideoareaid());
		
		if (client.editVideoActorInfo(videoactorinfo)) {
			request.setAttribute("message",
					JspMessageConst.MODULE_VIDEOACTOR_EDIT_SUCCESS);
		} else {
			request.setAttribute("message",
					JspMessageConst.MODULE_VIDEOACTOR_EDIT_FAILURE);
		}
		request.setAttribute("videoactorinfo", videoactorinfo);
		return mapping.findForward("edit");
	}

	public ActionForward list(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws CreateException, RemoteException, Exception {
		VideoActorInfo videoActorinfo = new VideoActorInfo();
		VideoActorActionForm videoActorActionForm = (VideoActorActionForm) form;
		UserCheck uc = new UserCheck(request);
		/**
		 * 删除操作开始
		 */
		String action = request.getParameter("action");
		if (action != null && action.equals("delete")) {
			String[] id = request.getParameterValues("sel_id");
			for (int i = 0; i < id.length; i++) {
				// 删除开始
				if (client.deleteVideoActorInfo(id[i])) {
					request.setAttribute("message",
							JspMessageConst.MODULE_VIDEOACTOR_DELETE_SUCCESS);
				} else {
					request.setAttribute("message",
							JspMessageConst.MODULE_VIDEOACTOR_DELETE_SUCCESS);
				}
			}
		}
		String videoareaid = com.singnet.util.Format.dealNull(request
				.getParameter("videoareaid"));
		String name = com.singnet.util.Format.dealNull(request
				.getParameter("name"));
		String sex = com.singnet.util.Format.dealNull(request
				.getParameter("sex"));
		 
		
		Pager pager = new Pager();
		ArrayList list = new ArrayList();
		String sql_str = "select a.*,b.areaname from videoactor a,videoarea b where a.videoareaid like '%"
				+ videoareaid + "%' and sex like '%"+sex+"%' and name like '%"+name+"%' and a.videoareaid=b.id";
		pager.setQueryCase(sql_str);
		 
		list = client.queryVideoActorInfo(pager);
		request.setAttribute("list", list);
		return mapping.findForward("list");
	}
}

⌨️ 快捷键说明

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