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"); } }
最近下载更多
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日
wesson--idd LV2
2022年9月11日
没有sss LV1
2022年5月29日
顾北城 LV12
2022年5月21日
最近浏览更多
Liang朝伟 LV1
1月6日
1345fwwhjb
1月4日
暂无贡献等级
Waner111 LV1
1月4日
13161895 LV1
2023年12月30日
asddwh LV12
2023年12月26日
eqeqleqeqn LV1
2023年12月22日
Gujiangtao
2023年12月9日
暂无贡献等级
lf3203119970
2023年11月30日
暂无贡献等级
3224951694
2023年11月29日
暂无贡献等级
py123456www
2023年11月24日
暂无贡献等级