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

📄 addnewsreviewaction.java

📁 Spring2.0宝典
💻 JAVA
字号:
package org.yeeku.webapp.action;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

import org.yeeku.model.News;
import org.yeeku.model.NewsReview;
import org.yeeku.model.User;
import org.yeeku.service.NewsManager;
import org.yeeku.service.NewsReviewManager;
import org.yeeku.service.FacadeManager;
import org.yeeku.service.UserManager;
import org.yeeku.webapp.util.AppConstants;

import com.opensymphony.xwork.ActionContext;

public class AddNewsReviewAction extends BaseAction {
	private String content;

	private String newsId;

	public String getNewsId() {
		return newsId;
	}

	public void setNewsId(String newsId) {
		this.newsId = newsId;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public String execute() throws Exception {
		log.debug("AddNewsReviewAction executed.");
		//FacadeManager mgr = (FacadeManager) getBean("facadeManager");
		NewsManager nmgr = (NewsManager) getBean("newsManager");
		UserManager umgr = (UserManager) getBean("userManager");
		NewsReviewManager nrmgr = (NewsReviewManager) getBean("newsReviewManager");
		News news = nmgr.getNews(newsId);
		String username = (String) ActionContext.getContext().getSession().get(
				AppConstants.LOGIN_USER);		
		User poster = umgr.getUser(username);
		NewsReview newsReview = new NewsReview();
		newsReview.setNews(news);
		newsReview.setPoster(poster);
		newsReview.setContent(content);
		newsReview.setPostDate(new Date());
		newsReview.setLastModifyDate(new Date());
		nrmgr.saveNewsReview(newsReview);
		Map params = new HashMap();
		params.put("newsId",newsId);
		ActionContext.getContext().setParameters(params);		
		return SUCCESS;
	}

}

⌨️ 快捷键说明

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