addarticleclassaction.java

来自「一个实用的CMS管理」· Java 代码 · 共 365 行

JAVA
365
字号
package com.suncms.struts2.action;

import java.io.File;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

import javax.servlet.ServletContext;

import org.apache.commons.io.FileUtils;
import org.apache.struts2.interceptor.SessionAware;
import org.apache.struts2.util.ServletContextAware;

import com.opensymphony.xwork2.ActionSupport;
import com.suncms.domain.Article;
import com.suncms.domain.Article_Class;
import com.suncms.domain.Index;
import com.suncms.domain.NewsFtl;

import com.suncms.service.freemarker.MakeNews;
import com.suncms.service.ibatis.ArticleService;


public class AddArticleClassAction extends ActionSupport implements
ServletContextAware  {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String row_id; 
	private String class_name; 
	private boolean if_check; 
	private boolean if_valid; 
	private boolean if_index;
	private boolean if_bulletin;
	private boolean if_navigation;
	private String par_class_id; 
	private String par_class_id2; 
	private String par_class_name;
	private String picture;
	private String picture1;
	private Map session;
	private ArticleService articleService = null;
	
	private List<Article_Class> ParIdList ;
	private List<Index> indexList ;
	
	private File upload;// 实际上传文件
	private String uploadContentType; // 文件的内容类型
	private String uploadFileName; // 上传文件名
	private String fileCaption;// 上传文件时的备注
	private String savePath;
	
	private ServletContext context;
	
	
	
	public String getPicture1() {
		return picture1;
	}

	public void setPicture1(String picture1) {
		this.picture1 = picture1;
	}

	public String getPicture() {
		return picture;
	}

	public void setPicture(String picture) {
		this.picture = picture;
	}

	public File getUpload() {
		return upload;
	}

	public void setUpload(File upload) {
		this.upload = upload;
	}

	public String getUploadContentType() {
		return uploadContentType;
	}

	public void setUploadContentType(String uploadContentType) {
		this.uploadContentType = uploadContentType;
	}

	public String getUploadFileName() {
		return uploadFileName;
	}

	public void setUploadFileName(String uploadFileName) {
		this.uploadFileName = uploadFileName;
	}

	public String getFileCaption() {
		return fileCaption;
	}

	public void setFileCaption(String fileCaption) {
		this.fileCaption = fileCaption;
	}

	public String getSavePath() {
		return savePath;
	}

	public void setSavePath(String savePath) {
		this.savePath = savePath;
	}

	public List<Index> getIndexList() {
		return indexList;
	}

	public void setIndexList(List<Index> indexList) {
		this.indexList = indexList;
	}

	public String getPar_class_id2() {
		return par_class_id2;
	}

	public void setPar_class_id2(String par_class_id2) {
		this.par_class_id2 = par_class_id2;
	}

	public List<Article_Class> getParIdList() {
		return ParIdList;
	}

	public void setParIdList(List<Article_Class> parIdList) {
		ParIdList = parIdList;
	}

	public Map getSession() {
		return session;
	}

	public void setSession(Map session) {
		this.session = session;
	}

	public String getRow_id() {
		return row_id;
	}

	public void setRow_id(String row_id) {
		this.row_id = row_id;
	}

	public String getClass_name() {
		return class_name;
	}

	public void setClass_name(String class_name) {
		this.class_name = class_name;
	}


	public boolean isIf_index() {
		return if_index;
	}

	public void setIf_index(boolean if_index) {
		this.if_index = if_index;
	}

	public boolean isIf_bulletin() {
		return if_bulletin;
	}

	public void setIf_bulletin(boolean if_bulletin) {
		this.if_bulletin = if_bulletin;
	}

	public boolean isIf_check() {
		return if_check;
	}

	public void setIf_check(boolean if_check) {
		this.if_check = if_check;
	}
	
	public void setIf_checkS(String if_check) {
		if(if_check.equals("Y"))
			this.if_check = true;
			else
				this.if_check = false;
	}

	public boolean isIf_navigation() {
		return if_navigation;
	}

	public void setIf_navigation(boolean if_navigation) {
		this.if_navigation = if_navigation;
	}

	public void setIf_navigationS(String if_navigation) {
		if(if_navigation.equals("Y"))
		this.if_navigation = true;
		else
			this.if_navigation = false;
	}
	public void setIf_indexS(String if_index) {
		if(if_index.equals("Y"))
		this.if_index = true;
		else
			this.if_index = false;
	}
	public void setIf_bulletinS(String if_bulletin) {
		if(if_bulletin.equals("Y"))
		this.if_bulletin = true;
		else
			this.if_bulletin = false;
	}
	
	public boolean isIf_valid() {
		return if_valid;
	}

	public void setIf_valid(boolean if_valid) {
		this.if_valid = if_valid;
	}
	
	public void setIf_validS(String if_valid) {
		if(if_valid.equals("Y"))
		this.if_valid = true;
		else
			this.if_valid = false;
	}


	public String getPar_class_id() {
		return par_class_id;
	}

	public void setPar_class_id(String par_class_id) {
		this.par_class_id = par_class_id;
	}

	public String getPar_class_name() {
		return par_class_name;
	}

	public void setPar_class_name(String par_class_name) {
		this.par_class_name = par_class_name;
	}

	public ArticleService getArticleService() {
		return articleService;
	}

	public void setArticleService(ArticleService articleService) {
		this.articleService = articleService;
	}

	
	public String execute() throws Exception {
	
			return "success";
	
	}

	public String addnew() throws Exception {
	
		//ServletContext servletContext = servlet.getServletContext();
		Article_Class article_class = new Article_Class();
		article_class.setClass_name(class_name);
		article_class.setIf_validB(if_valid);
		article_class.setIf_checkB(if_check);
		article_class.setIf_navigationB(if_navigation);
		article_class.setIf_indexB(if_index);
		article_class.setIf_bulletinB(if_bulletin);
		article_class.setPar_class_id(par_class_id2);
		article_class.setPar_class_name(par_class_name);
		if(getUpload()!=null){
		String targetDirectory = context.getRealPath("/"+getSavePath());
		String targetFileName = getUploadFileName();
		File target = new File(targetDirectory, targetFileName);
		FileUtils.copyFile(getUpload(), target);			
		//setUploadFileName(target.getPath());//保存文件的存放路径
		article_class.setPicture(getSavePath()+"/"+targetFileName);
		}
    	getArticleService().addNewArticleClass(article_class);
			return "addnew";
		}
	
	public String updateById() throws Exception {
		//ServletContext servletContext = servlet.getServletContext();
		Article_Class article_class = new Article_Class();
		article_class.setRow_id(row_id);
		article_class.setClass_name(class_name);
		article_class.setIf_validB(if_valid);
		article_class.setIf_checkB(if_check);
		article_class.setIf_navigationB(if_navigation);
		article_class.setIf_indexB(if_index);
		article_class.setIf_bulletinB(if_bulletin);
		article_class.setPar_class_id(par_class_id);
		//setPar_class_id2(par_class_id);
		article_class.setPar_class_name(par_class_name);
		if(getUpload()!=null){
		String targetDirectory = context.getRealPath("/"+getSavePath());
		String targetFileName = getUploadFileName();
		File target = new File(targetDirectory, targetFileName);
		FileUtils.copyFile(getUpload(), target);			
		//setUploadFileName(target.getPath());//保存文件的存放路径
		article_class.setPicture(getSavePath()+"/"+targetFileName);
		}else{
			article_class.setPicture(picture1);
		}
		getArticleService().updateArtClassById(article_class);
			return "updateById";
	}
	
	public String ParIdList() throws Exception {
	
		//ServletContext servletContext = servlet.getServletContext();
			//List<Article_Class> ParIdList = new ArrayList<Article_Class>();
			//ParIdList = getArticleService().getArtClassByParId(par_class_id);
			if(par_class_id.equals("ArtClass")||par_class_id.equals("0")){
				setParIdList(getArticleService().getArtClassRoot());
				setRow_id("0");
				setClass_name("");
			}else{
				Article_Class ac = getArticleService().getArticleClassById(par_class_id);
				setParIdList(getArticleService().getArtClassByParId(par_class_id));
				setRow_id(ac.getRow_id());
				setClass_name(ac.getClass_name());
				setPar_class_id(ac.getPar_class_id());
				setPar_class_name(ac.getPar_class_name());
				setIf_validS(ac.getIf_valid());
				setIf_checkS(ac.getIf_check());
				setIf_navigationS(ac.getIf_navigation());
				setIf_indexS(ac.getIf_index());
				setIf_bulletinS(ac.getIf_bulletin());
				setPicture(ac.getPicture());
				setPicture1(ac.getPicture());
			}
			//getArticleService().g
			//session.put("ParIdList", ParIdList);
			return "paridlist";
	
	}
	
	public String getValidClassIdList() throws Exception {
	
				setParIdList(getArticleService().getValidArtClass());
				return "valididlist";
	

	}

	public void setServletContext(ServletContext context) {
		
		this.context = context;
	}
	
	}

⌨️ 快捷键说明

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