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