📄 blogaction.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 + -