📄 newsindexaction.java
字号:
/**
* 版权声明 EasyJF, 版权所有 违者必究
* 版本号 0.1
*创建者:张钰
* 时 间:2006-4-6
* 描 述:创建
*/
package com.easyjf.news.action;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import com.easyjf.news.logic.impl.CommentServiceImpl;
import com.easyjf.news.logic.impl.NewsServiceImpl;
import com.easyjf.news.model.Comment;
import com.easyjf.news.model.News;
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.AbstractCmdAction;
public class NewsIndexAction extends AbstractCmdAction {
private CommentServiceImpl commDAO = CommentServiceImpl.getInstance();
NewsServiceImpl newsDAO=NewsServiceImpl.getInstance();
public Page doInit(WebForm form, Module module) {
// TODO 自动生成方法存根
Collection paras0=new ArrayList();
Collection paras1=new ArrayList();
Collection paras2=new ArrayList();
Collection paras3=new ArrayList();
Collection paras4=new ArrayList();
Collection paras5=new ArrayList();
Collection paras6=new ArrayList();
paras0.add("0");
paras0.add("0");
paras1.add("0");
paras1.add("1");
paras2.add("0");
paras2.add("2");
paras3.add("0");
paras3.add("3");
paras4.add("0");
paras4.add("4");
paras5.add("0");
paras5.add("5");
paras6.add("0");
paras6.add("0");
List intel_newsList=newsDAO.getNewsBySql("display=? and news_type=? order by date desc",paras0,0,5);
List china_newsList=newsDAO.getNewsBySql("display=? and news_type=? order by date desc",paras1,0,5);
List sport_newsList=newsDAO.getNewsBySql("display=? and news_type=? order by date desc",paras2,0,5);
List disport_newsList=newsDAO.getNewsBySql("display=? and news_type=? order by date desc",paras3,0,5);
List economy_newsList=newsDAO.getNewsBySql("display=? and news_type=? order by date desc",paras4,0,5);
List it_newsList=newsDAO.getNewsBySql("display=? and news_type=? order by date desc",paras5,0,5);
List commendList=newsDAO.getNewsBySql("display=? and commend=? order by date desc",paras6,0,5);
form.addResult("intel_newsList",intel_newsList);
form.addResult("china_newsList",china_newsList);
form.addResult("sport_newsList",sport_newsList);
form.addResult("disport_newsList",disport_newsList);
form.addResult("economy_newsList",economy_newsList);
form.addResult("it_newsList",it_newsList);
form.addResult("commendList",commendList);
return module.findPage("index");
}
public Page doParticular(WebForm form,Module module){
String news_id=CommUtil.null2String(form.get("news_id"));
NewsServiceImpl newsDAO=NewsServiceImpl.getInstance();
News news=newsDAO.getNewsById(news_id);
Collection paras=new ArrayList();
paras.add(news_id);
List commentList=newsDAO.getComment("news_id=?",paras);
form.addResult("commentList",commentList);
form.addResult("news",news);
return new Page("news_particular","/news_particular.html");
}
public Page doSaveComm(WebForm form, Module module) {
form.set("date", new Date());
Comment comment = (Comment) form.toPo(Comment.class);
if (commDAO.saveComment(comment)) {
form.addResult("msg", "感谢您的评论!");
doParticular(form, module);
return new Page("news_particular","/news_particular.html");
} else {
form.addResult("msg", "评论失败!");
return new Page("news_particular","/news_particular.html");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -