package com.chen.news.control; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.chen.news.model.News; import com.chen.news.service.NewsService; /** * Servlet implementation class Publish */ @WebServlet("/Publish") public class PublishNews extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public PublishNews() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8"); // System.out.println(request.getParameter("title")); // System.out.println(request.getParameter("author")); // System.out.println(request.getParameter("type")); // System.out.println(request.getParameter("pic")); // System.out.println(request.getParameter("content")); String update = (String)request.getSession().getAttribute("update"); //得到时间 Date date = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd hh:mm:ss"); String time = dateFormat.format(date); if(update == null) { ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); NewsService newsService = (NewsService) ac.getBean("NewsService"); News news = new News(); news.setAuthor(request.getParameter("author")); news.setClick("0"); news.setContent(request.getParameter("content")); news.setImg("\""+request.getParameter("pic")+"\""); news.setPudate(time); news.setTitle(request.getParameter("title")); news.setType(request.getParameter("type")); news.setDiscuss(""); //发布新闻 newsService.addNews(news); }else { ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); NewsService newsService = (NewsService) ac.getBean("NewsService"); News oldNews = newsService.getNews(Integer.parseInt(update)); News news = new News(); news.setId(Integer.parseInt(update)); news.setAuthor(request.getParameter("author")); news.setClick(oldNews.getClick()); news.setContent(request.getParameter("content")); if(request.getParameter("pic")!=null) { news.setImg("'"+request.getParameter("pic")+"'"); }else { news.setImg("\""+oldNews.getImg()+"\""); } news.setPudate(time); news.setTitle(request.getParameter("title")); news.setType(request.getParameter("type")); news.setDiscuss(oldNews.getDiscuss()); newsService.updateNews(news); request.getSession().setAttribute("update",null); } response.sendRedirect("/jspNews/admin.jsp"); } }
最近下载更多
微信网友_7005760998215680 LV6
10月2日
sadselect LV8
6月28日
bankroll LV4
6月13日
321170193 LV6
2023年11月14日
2063066273 LV2
2023年6月14日
1765672334 LV1
2023年6月2日
胡祖瑜 LV1
2023年4月30日
微信网友_5975606834761728 LV3
2023年3月21日
kks9580 LV6
2023年2月2日
zhunishimian LV6
2022年10月30日
最近浏览更多
微信网友_7005760998215680 LV6
10月2日
时光海 LV2
6月30日
sadselect LV8
6月28日
cong58cong LV8
6月26日
15719908287 LV9
6月19日
chenranr LV10
6月15日
bankroll LV4
6月12日
今晚都别睡啦 LV9
6月1日
lmj12345 LV2
5月14日
Liang朝伟 LV1
1月6日