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

📄 adminnewsaction.java

📁 在线考试功能
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.onlinestudy.action.teacher;


import java.io.PrintWriter;

import java.util.Date;

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.onlinestudy.domain.News;
import com.onlinestudy.domain.NewsClasses;
import com.onlinestudy.service.NewsService;


public class AdminNewsAction extends DispatchAction {
	
	NewsService nsc;
	
	//修改新闻栏目
	public ActionForward updateClass(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		response.setContentType("text/html;charset=GBK");
		int id =  Integer.parseInt(request.getParameter("id"));
		String name = new String(request.getParameter("classname").trim().getBytes("ISO8859_1"),"GBk");
		
		NewsClasses nc = nsc.selectNewsClassesById(id);
		nc.setName(name);
		nsc.updateNewsClasses(nc);
		PrintWriter out = response.getWriter();
		out.print("修改成功!");
		return null;
	}
	
	//增加新闻栏目
	public ActionForward addNewsClass(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		String name = new String(request.getParameter("classesName").trim().getBytes("ISO8859_1"),"GBk");
		NewsClasses nc = new NewsClasses();
		nc.setName(name);
		nsc.addNewsClasses(nc);
		request.getRequestDispatcher("showNews.do?status=newsClasses").forward(request, response);
		return null;
	}
	
	//删除新闻栏目
	public ActionForward deleteNewsClass(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		int id = Integer.parseInt(request.getParameter("id"));
		NewsClasses nc = new NewsClasses();
		nc.setId(id);
		nsc.deleteNewsClasses(nc);
		request.getRequestDispatcher("showNews.do?status=newsClasses").forward(request, response);
		return null;
	}
	
	
	
	//增加/发布新闻
	public ActionForward addNews(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		
			int id = Integer.parseInt(request.getParameter("classes"));
			NewsClasses nc = new NewsClasses();
		nc.setId(id);
		String title = new String(request.getParameter("title").getBytes("ISO8859_1"),"GBk");
		String secTitle = new String(request.getParameter("secTitle").getBytes("ISO8859_1"),"GBk");
		String author = new String(request.getParameter("author").getBytes("ISO8859_1"),"GBk");
		String content = new String(request.getParameter("content").getBytes("ISO8859_1"),"GBk");
		String isBig =  new String(request.getParameter("isBig").getBytes("ISO8859_1"),"GBk");
		System.out.println(isBig);
		int browseCount = 0;
		Date date = new Date();
		
		News ns = new News();
		ns.setTitle(title);
		ns.setSecTitle(secTitle);
		ns.setAuthor(author);
		ns.setContent(content);
		ns.setIsBig(isBig);
		ns.setBrowseCount(browseCount);
		ns.setDate(date);
		ns.setClasses(nc);
		
		nsc.addNews(ns);
		request.getRequestDispatcher("showNews.do?status=showNewsList&nextpage=1").forward(request, response);
		return null;
	}
	
	//修改新闻
	public ActionForward updateNews(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		
			int cid = Integer.parseInt(request.getParameter("classes"));
			NewsClasses nc = new NewsClasses();
			nc.setId(cid);
		int id = Integer.parseInt(request.getParameter("id"));
		String title = new String(request.getParameter("title").getBytes("ISO8859_1"),"GBk");
		String secTitle = new String(request.getParameter("secTitle").getBytes("ISO8859_1"),"GBk");
		String author = new String(request.getParameter("author").getBytes("ISO8859_1"),"GBk");
		String content = new String(request.getParameter("content").getBytes("ISO8859_1"),"GBk");
		String isBig =  new String(request.getParameter("isBig").getBytes("ISO8859_1"),"GBk");
		Date date = new Date();
		
		News ns = nsc.selectNewsById(id);
		ns.setTitle(title);
		ns.setSecTitle(secTitle);
		ns.setAuthor(author);
		ns.setContent(content);
		ns.setIsBig(isBig);
		ns.setDate(date);
		ns.setClasses(nc);
		
		nsc.updateNews(ns);
		request.getRequestDispatcher("showNews.do?status=showNewsList&nextpage=1").forward(request, response);
		return null;
	}
	
	
	//删除新闻
	public ActionForward deleteNews(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		int id = Integer.parseInt(request.getParameter("id"));
		nsc.deleteNewsById(id);
		request.getRequestDispatcher("showNews.do?status=showNewsList&nextpage=1").forward(request, response);
		return null;
	}	
	
	//批量删除新闻
	public ActionForward deleteNewsBatch(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		String[] array = request.getParameterValues("ckb");
		
		nsc.deleteStudentBatch(array);
		request.getRequestDispatcher("showNews.do?status=showNewsList&nextpage=1").forward(request, response);
		return null;
	}	
	
	
	public void setNsc(NewsService nsc) {
		this.nsc = nsc;
	}
}

⌨️ 快捷键说明

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