package com.blog.action.article;

import java.util.List;

import javax.annotation.Resource;

import org.apache.log4j.Logger;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import com.blog.entity.Article;
import com.blog.service.ArticleService;


@Controller@Scope("prototype")
public class ArticleShowAction {
	@Resource ArticleService articleServiceImpl;
	
	private static Logger logger = Logger.getLogger(ArticleShowAction.class);
	private List<Article> articles;
	private List<Article> hotArticles;
	private List<Article> newArticles;
	private List<Article> recommendArticles;
	private int totalPage;
	private int page=1;
	private int pageSize=5; 
	private int size;
	private Integer albumId;//只用于相册模块
	
	public String execute(){
		logger.info("文章浏览");
		size = articleServiceImpl.getSize();
		
		totalPage=size%pageSize==0?size/pageSize:size/pageSize+1;
		articles = articleServiceImpl.getArticles((page-1)*pageSize, pageSize);
		hotArticles = articleServiceImpl.getHotArticles();
		newArticles = articleServiceImpl.getNewArticles();
		recommendArticles = articleServiceImpl.getArticlesByNotice("recommendArticles");
		return "success";
	}

	public List<Article> getArticles() {
		return articles;
	}

	public void setArticles(List<Article> articles) {
		this.articles = articles;
	}

	public List<Article> getHotArticles() {
		return hotArticles;
	}

	public void setHotArticles(List<Article> hotArticles) {
		this.hotArticles = hotArticles;
	}

	public List<Article> getNewArticles() {
		return newArticles;
	}

	public void setNewArticles(List<Article> newArticles) {
		this.newArticles = newArticles;
	}

	public int getTotalPage() {
		return totalPage;
	}

	public void setTotalPage(int totalPage) {
		this.totalPage = totalPage;
	}

	public int getPage() {
		return page;
	}

	public void setPage(int page) {
		this.page = page;
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	public int getSize() {
		return size;
	}

	public void setSize(int size) {
		this.size = size;
	}

	public List<Article> getRecommendArticles() {
		return recommendArticles;
	}

	public void setRecommendArticles(List<Article> recommendArticles) {
		this.recommendArticles = recommendArticles;
	}

	public Integer getAlbumId() {
		return albumId;
	}

	public void setAlbumId(Integer albumId) {
		this.albumId = albumId;
	}
	
	
}
最近下载更多
wanglinddad  LV55 2022年5月10日
云生123456  LV6 2022年3月24日
dcdc12  LV6 2021年12月21日
lekers  LV14 2021年12月16日
lsglsg9  LV23 2021年9月8日
ceelf48  LV6 2021年7月13日
shishizhouzhou  LV12 2021年6月15日
XcHyxa  LV7 2021年6月9日
15525425383  LV6 2021年5月23日
1207748096  LV6 2021年5月12日
最近浏览更多
krispeng  LV13 11月20日
WBelong  LV8 9月20日
空中飞尘  LV13 2023年12月13日
abandan  LV4 2023年11月6日
和鱼崽  LV6 2023年10月2日
tangyongheng08  LV6 2023年7月21日
三十一  LV2 2023年6月28日
li951753  LV2 2023年6月19日
微信网友_6477647054655488  LV2 2023年6月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友