?? newsaction.java
字號:
package org.imm.struts.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import org.imm.model.News;
import org.imm.service.INewsManager;
import org.imm.struts.form.NewsForm;
public class NewsAction extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public void copyProperties(Object to, Object from) throws Exception {
BeanUtils.copyProperties(to, from);
}
private INewsManager newsManager;
public INewsManager getNewsManager() {
return newsManager;
}
public void setNewsManager(INewsManager newsManager) {
this.newsManager = newsManager;
}
public ActionForward list(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List list = newsManager.getNewses(new News());
request.setAttribute("news", list);
return mapping.findForward("shownews");
}
public ActionForward save(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
NewsForm newsForm = (NewsForm) form;// TODO Auto-generated method stub
News news = new News();
// String id = request.getParameter("newid");
// Integer newid = Integer.parseInt(id);
// if (newsForm.getNewid().equals(newid)) {
// news = newsManager.getNews(newid);
// news.setTitle(newsForm.getTitle());
// news.setContent(newsForm.getContent());
// newsManager.saveNews(news);
// } else {
// news.setTitle(newsForm.getTitle());
// news.setContent(newsForm.getContent());
// newsManager.saveNews(news);
// }
news.setTitle(newsForm.getTitle());
news.setContent(newsForm.getContent());
newsManager.saveNews(news);
// List list = newsManager.getNewses(new News());
// request.setAttribute("news", list);
// return mapping.findForward("shownews");
return list(mapping, form, request, response);
}
public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String id = request.getParameter("newid");
Integer newid = Integer.parseInt(id);
newsManager.deleteNews(newid);
// List list = newsManager.getNewses(new News());
// request.setAttribute("news", list);
// return mapping.findForward("shownews");
return list(mapping, form, request, response);
}
public ActionForward update(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String id = request.getParameter("newid");
Integer newid = Integer.parseInt(id);
News news = newsManager.getNews(newid);
request.setAttribute("news", news);
return mapping.findForward("updatenew");
// return new ActionForward("/news.jsp");
}
public ActionForward saveUpdate(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
NewsForm newsForm = (NewsForm) form;
String id = request.getParameter("newid");
Integer newid = Integer.parseInt(id);
News news=newsManager.getNews(newid);
news.setNewid(newid);
news.setTitle(newsForm.getTitle());
news.setContent(newsForm.getContent());
newsManager.saveNews(news);
return list(mapping, form, request, response);
// return save(mapping, form, request, response);
// News news=new News();
// copyProperties(news,newsForm);
// newsManager.saveNews(news);
// return list(mapping, form, request, response);
// News news = newsManager.getNews(newsForm.getNewid());
// if (news != null) {
// news.setTitle(newsForm.getTitle());
// news.setContent(newsForm.getContent());
// }
// String id = request.getParameter("newid");
// Integer newid = Integer.parseInt(id);
// News news=newsManager.getNews(newid);
// news.setNewid(newid);
// news.setTitle(newsForm.getTitle());
// news.setContent(newsForm.getContent());
// newsManager.saveNews(news);
// newsManager.saveOrUpdateNews(news, newid);
// return list(mapping, form, request, response);
// String title = newsForm.getTitle();
// String content = newsForm.getContent();
// if (newsForm.getNewid().equals(newid)) {
// newsManager.saveOrUpdateNews(newid, title, content);
// }
// if (newsForm.getNewid().equals(newid)) {
// News news = newsManager.getNews(newid);
// news.setNewid(newid);
// news.setTitle(newsForm.getTitle());
// news.setContent(newsForm.getContent());
// Session session=null;
// Transaction tx=session.beginTransaction();
// news.setTitle(newsForm.getTitle());
// news.setContent(newsForm.getContent());
// tx.commit();
// if (news.getNewid().equals(newid)) {
// newsManager.saveNews(news);
// }
// newsManager.mergeNews(news);
// }
// List list = newsManager.getNewses(new News());
// request.setAttribute("news", list);
// return mapping.findForward("shownews");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -