首页>代码>jsp+servlet搭建java新闻发布系统>/jspNews/src/com/chen/news/control/ShowNews.java
package com.chen.news.control;

import java.io.IOException;

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 ShowNews
 */
@WebServlet("/ShowNews")
public class ShowNews extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ShowNews() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doPost(request, response);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html; charset=UTF-8");
		ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
		NewsService newsService = (NewsService) ac.getBean("NewsService");

		String newsId = (String)request.getParameter("newsId");
		request.getSession().setAttribute("newsId", newsId);
		int id = Integer.parseInt(newsId);
	//	System.out.println("编号:"+newsId);
		//点击量+1
		News oldNews = newsService.getNews(id);
		int click = Integer.parseInt(oldNews.getClick());
		oldNews.setClick(click+1+"");
		newsService.updateNews(oldNews);
		
		//创建session用来保存当前点击新闻编号
		request.getSession().setAttribute("click", id);
		response.sendRedirect("/jspNews/NewsContent.jsp");
	}

}
最近下载更多
微信网友_7005760998215680  LV6 2024年10月2日
sadselect  LV8 2024年6月28日
bankroll  LV5 2024年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日
最近浏览更多
ma406805131  LV19 2024年12月19日
wzd031105  LV2 2024年12月6日
微信网友_7005760998215680  LV6 2024年10月2日
时光海  LV2 2024年6月30日
sadselect  LV8 2024年6月28日
cong58cong  LV8 2024年6月26日
15719908287  LV9 2024年6月19日
chenranr  LV10 2024年6月15日
bankroll  LV5 2024年6月12日
今晚都别睡啦  LV9 2024年6月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友