⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blogaction.java

📁 EasyJFBlog系统采用快捷的Java Web应用程序开发框架EasyJWeb Tools来完成开发.系统框架体系:EasyJWeb(MVC)+EasyDBO(持久层)+Spring(对象生命周期
💻 JAVA
字号:
package com.easyjf.blog.web.action;

import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

import com.easyjf.blog.logic.BlogCircleService;
import com.easyjf.blog.logic.BlogDirService;
import com.easyjf.blog.logic.BlogMessageService;
import com.easyjf.blog.logic.BlogNewsDocService;
import com.easyjf.blog.logic.BlogReviewService;
import com.easyjf.blog.logic.BlogUserService;
import com.easyjf.blog.logic.PhotoService;
import com.easyjf.blog.logic.impl.BlogCircleServiceImpl;
import com.easyjf.blog.logic.impl.BlogCoreServiceImpl;
import com.easyjf.blog.logic.impl.BlogMessageServiceImpl;
import com.easyjf.blog.logic.impl.BlogReviewServiceImpl;
import com.easyjf.blog.logic.impl.BlogUserServiceImpl;
import com.easyjf.blog.logic.impl.PhotoServiceImpl;
import com.easyjf.util.CommUtil;
import com.easyjf.web.Module;
import com.easyjf.web.Page;
import com.easyjf.web.WebForm;
import com.easyjf.web.tools.IPageList;


public class BlogAction extends BaseCmdAction{
	private BlogDirService bogDirService=BlogCoreServiceImpl.getInstance();
	private BlogNewsDocService blogDocService=BlogCoreServiceImpl.getInstance();
	private PhotoService photoService=PhotoServiceImpl.getInstance();
	private BlogReviewService reviewService=BlogReviewServiceImpl.getInstance();
	private BlogMessageService messageService=BlogMessageServiceImpl.getInstance();
	private BlogUserService userService=BlogUserServiceImpl.getInstance();
	private BlogCircleService circleService=BlogCircleServiceImpl.getInstance();
	public Object doBefore(WebForm form, Module module)  {
		if(form.get("user")!=null){
		try{			
		String userName=URLDecoder.decode(URLEncoder.encode((String)form.get("user"),"ISO8859_1"),"utf-8");
		blog=userService.getUserBlog(userName);
		}
		catch(Exception e)
		{
			System.out.println("错误的连接,blog不存在,或者已经被删除!"+e);
			e.printStackTrace();
		}
		}
		return super.doBefore(form, module);
	}
	public Page doInit(WebForm form, Module module) {
		Date d2=new Date();
		Calendar ca=Calendar.getInstance();
		ca.setTime(d2);
		ca.roll(Calendar.DATE,-1);
		Date d1=ca.getTime();		
		List todayHeadList=blogDocService.getTopBlogNewsDoc("displayTime desc", 2, 1);		
		List eliteList=blogDocService.getTopBlogNewsDoc("displayTime desc", 1, 5);
		List newsList=blogDocService.getTopBlogNewsDoc("displayTime desc", 0, 15);
		form.addResult("todayHeadList",todayHeadList);		
		form.addResult("eliteList", eliteList);		
		form.addResult("list",newsList);
		form.addResult("hotReadList",blogDocService.getTopBlogNewsDoc(null,null,d1,d2, "readTimes desc",0, 10));
		form.addResult("hotReviewList",blogDocService.getTopBlogNewsDoc(null,null,d1,d2, "replyNum desc",0, 10));
		return module.findPage("home");
	}
	public Page doIndex(WebForm form, Module module) throws Exception{				
		int currentPage = CommUtil.null2Int(form.get("page"));
		int pageSize = CommUtil.null2Int(form.get("pageSize"));
		if (currentPage < 1)
			currentPage = 1;
		if (pageSize < 1)
			pageSize = 15;		
		IPageList pageList=blogDocService.queryBlogNewsDoc(blog.getUserName(),currentPage , pageSize);
		CommUtil.saveIPageList2WebForm(pageList, form);
		if (pageList != null)
			form.addResult("pageSize", new Integer(pageSize));		
		return new Page("index"+blog.getUserName(),"/blog/template/"+blog.getTemplate()+"/index.html");
	}
	public Page doListDoc(WebForm form, Module module) throws Exception{			
		int currentPage = CommUtil.null2Int(form.get("page"));
		int pageSize = CommUtil.null2Int(form.get("pageSize"));
		if (currentPage < 1)
			currentPage = 1;
		if (pageSize < 1)
			pageSize = 15;		
		String dir=(String)form.get("dir");
		IPageList pageList=blogDocService.queryBlogNewsDoc(blog.getUserName(),dir,null,null,currentPage , pageSize);
		CommUtil.saveIPageList2WebForm(pageList, form);
		if (pageList != null)
			form.addResult("pageSize", new Integer(pageSize));		
		return new Page("index"+blog.getUserName(),"/blog/template/"+blog.getTemplate()+"/index.html");
	}
	public Page doPhoto(WebForm form, Module module) throws Exception{				
		int currentPage = CommUtil.null2Int(form.get("page"));
		int pageSize = CommUtil.null2Int(form.get("pageSize"));
		if (currentPage < 1)
			currentPage = 1;
		if (pageSize < 1)
			pageSize = 15;		
		IPageList pageList=photoService.queryPhoto(blog.getUserName(),"",currentPage , pageSize);
		CommUtil.saveIPageList2WebForm(pageList, form);
		if (pageList != null)
			form.addResult("pageSize", new Integer(pageSize));		
		return new Page("index"+blog.getUserName(),"/blog/template/"+blog.getTemplate()+"/photo.html");
	}
	public Page doCircle(WebForm form, Module module) throws Exception{				
		int currentPage = CommUtil.null2Int(form.get("page"));
		int pageSize = CommUtil.null2Int(form.get("pageSize"));
		if (currentPage < 1)
			currentPage = 1;
		if (pageSize < 1)
			pageSize = 15;		
		IPageList pageList=circleService.queryBlogNewsDoc(null, blog.getUserName(), 0, null, null, "inputTime desc", currentPage, pageSize);
		CommUtil.saveIPageList2WebForm(pageList, form);
		if (pageList != null)
			form.addResult("pageSize", new Integer(pageSize));		
		return new Page("circle"+blog.getUserName(),"/blog/template/"+blog.getTemplate()+"/circle.html");
	}	
	public Page doMessage(WebForm form, Module module) throws Exception{
		String userName=URLDecoder.decode(URLEncoder.encode((String)form.get("userName"),"ISO8859_1"),"utf-8");		
		int currentPage = CommUtil.null2Int(form.get("page"));
		int pageSize = CommUtil.null2Int(form.get("pageSize"));
		if (currentPage < 1)
			currentPage = 1;
		if (pageSize < 1)
			pageSize = 15;
		blog=userService.getUserBlog(userName);
		IPageList pageList=blogDocService.queryBlogNewsDoc(userName,currentPage , pageSize);
		CommUtil.saveIPageList2WebForm(pageList, form);
		if (pageList != null)
			form.addResult("pageSize", new Integer(pageSize));		
		return module.findPage("index");
	}
	public Page doReview(WebForm form, Module module) throws Exception{
		String userName=URLDecoder.decode(URLEncoder.encode((String)form.get("userName"),"ISO8859_1"),"utf-8");		
		int currentPage = CommUtil.null2Int(form.get("page"));
		int pageSize = CommUtil.null2Int(form.get("pageSize"));
		if (currentPage < 1)
			currentPage = 1;
		if (pageSize < 1)
			pageSize = 15;
		blog=userService.getUserBlog(userName);
		IPageList pageList=blogDocService.queryBlogNewsDoc(userName,currentPage , pageSize);
		CommUtil.saveIPageList2WebForm(pageList, form);
		if (pageList != null)
			form.addResult("pageSize", new Integer(pageSize));		
		return module.findPage("index");
	}
	public Page doRss(WebForm form, Module module) throws Exception{
		String userName=URLDecoder.decode(URLEncoder.encode((String)form.get("userName"),"ISO8859_1"),"utf-8");		
		int currentPage = CommUtil.null2Int(form.get("page"));
		int pageSize = CommUtil.null2Int(form.get("pageSize"));
		if (currentPage < 1)
			currentPage = 1;
		if (pageSize < 1)
			pageSize = 15;
		blog=userService.getUserBlog(userName);
		IPageList pageList=blogDocService.queryBlogNewsDoc(userName,currentPage , pageSize);
		CommUtil.saveIPageList2WebForm(pageList, form);
		if (pageList != null)
			form.addResult("pageSize", new Integer(pageSize));		
		return module.findPage("index");
	}
	
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -