📄 newsmanageraction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package org.news.struts.action;
import java.sql.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.news.dao.INews;
import org.news.impl.NewsImpl;
import org.news.pojo.News;
import org.news.pojo.NewsType;
import org.news.struts.form.InsertNewsForm;
import org.users.pojo.*;
public class NewsManagerAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
InsertNewsForm insertNews = (InsertNewsForm)form;
String jspId = request.getParameter("jspId");
Users user = (Users)request.getSession().getAttribute("Users");
//获得用户名
String author = user.getUsername();
//获得用户的级别,判断是管理员还是会员
Integer Level = user.getLevel();
INews newsDao = new NewsImpl();
newsDao.findByAuthor(author);
//添加新闻 if (jspId != null && jspId.equals("1")) {
News news = new News();
news.setTitle(insertNews.getTitle());
news.setContent(insertNews.getContent());
news.setAuthor(insertNews.getAuthor());
news.setKeyword(insertNews.getKeyword());
news.setAddTime(new Date(System.currentTimeMillis()));
NewsType newstype = new NewsType();
newstype.setId(Integer.valueOf(insertNews.getTypeId()));
news.setNewsType(newstype);
news.setTypeId(Integer.valueOf(insertNews.getTypeId()));
if(newsDao.create(news)){
request.setAttribute("info", "添加成功!");
return mapping.findForward("addsuccessed");
}else{
request.setAttribute("info", "添加失败!");
return mapping.findForward("reFormNews");
}
}
//查询出新闻,之后对新闻进行管理
//如果是会员,则只显示自己发布的新闻
if(jspId != null && jspId.equals("2") && Level.equals(1)) {
List newsList = newsDao.findByAuthor(author);
request.setAttribute("newsList", newsList);
return mapping.findForward("newsmanager");
}else{//是管理员,查看所有的新闻
List newsList = newsDao.queryAll();
request.setAttribute("newsList", newsList);
return mapping.findForward("newsmanager");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -