首页>代码>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");
	}

}
最近下载更多
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日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友