📄 newsaction.java
字号:
package com.movie.action.news;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.SessionAware;
import com.movie.dojo.News;
import com.movie.manager.NewsManager;
import com.movie.manager.UserManager;
import com.movie.util.Pager;
import com.movie.util.PagerService;
import com.opensymphony.xwork2.ActionSupport;
import com.sun.java_cup.internal.internal_error;
public class NewsAction extends ActionSupport implements SessionAware,
ApplicationAware {
private int id;
private NewsManager newsManager;
private News news;
private List listNews;
private Pager pager;
private PagerService pagerService;
private String totalRows;
private String currentPage;
private String pagerMethod;
private Map session;
private Map application;
private int pageSize;
private int startRow;
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getStartRow() {
return startRow;
}
public void setStartRow(int startRow) {
this.startRow = startRow;
}
public String getlistNews() throws Exception {
int totalRow = newsManager.getNewsTotals();
pager = pagerService.getPager(this.getCurrentPage(), this
.getPagerMethod(), totalRow);
this.setCurrentPage(String.valueOf(pager.getCurrentPage()));
this.setTotalRows(String.valueOf(totalRow));
listNews = newsManager.getlistNews(pager.getPageSize(), pager
.getStartRow());
return SUCCESS;
}
public String mainTopNews() throws Exception {
listNews = newsManager.getlistNews(pageSize, startRow);
session.put("topNews", listNews);
return SUCCESS;
}
public String editNews() throws Exception {
news = newsManager.getThisNews(id);
return SUCCESS;
}
public String delNews() throws Exception {
news = newsManager.getThisNews(id);
newsManager.delNews(news);
return SUCCESS;
}
public String saveNews() throws Exception {
if (news.getNewid() == null) {
news.setNewsTime(new Date());
newsManager.addNews(news);
} else {
news.setNewsTime(new Date());
newsManager.modifyNews(news);
}
return SUCCESS;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public NewsManager getNewsManager() {
return newsManager;
}
public void setNewsManager(NewsManager newsManager) {
this.newsManager = newsManager;
}
public News getNews() {
return news;
}
public void setNews(News news) {
this.news = news;
}
public List getListNews() {
return listNews;
}
public void setListNews(List listNews) {
this.listNews = listNews;
}
public Pager getPager() {
return pager;
}
public void setPager(Pager pager) {
this.pager = pager;
}
public PagerService getPagerService() {
return pagerService;
}
public void setPagerService(PagerService pagerService) {
this.pagerService = pagerService;
}
public String getTotalRows() {
return totalRows;
}
public void setTotalRows(String totalRows) {
this.totalRows = totalRows;
}
public String getCurrentPage() {
return currentPage;
}
public void setCurrentPage(String currentPage) {
this.currentPage = currentPage;
}
public String getPagerMethod() {
return pagerMethod;
}
public void setPagerMethod(String pagerMethod) {
this.pagerMethod = pagerMethod;
}
public Map getSession() {
return session;
}
public void setSession(Map session) {
this.session = session;
}
public Map getApplication() {
return application;
}
public void setApplication(Map application) {
this.application = application;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -