?? sendaction.java
字號:
/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */package com.mvc.web.action;import java.util.Date;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;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 com.mvc.common.exception.MessageServiceException;import com.mvc.common.exception.PeopleServiceException;import com.mvc.common.util.BeanFactory;import com.mvc.dao.bean.JinfengAdmin;import com.mvc.dao.bean.JinfengMessage;import com.mvc.service.IMemberAdminService;import com.mvc.service.IMessageService;/** * MyEclipse Struts * Creation date: 03-27-2008 * * XDoclet definition: * @struts.action validate="true" * @struts.action-forward name="sendT" path="/pages/message/send.jsp" redirect="true" * @struts.action-forward name="sendF" path="/pages/message/send.jsp" */public class SendAction extends DispatchAction { /* * Generated Methods */ /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward *//* public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { return null; } */ //發(fā)信息 public ActionForward sendMessage(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { IMemberAdminService memberAdminService =(IMemberAdminService) BeanFactory.getBean("memberAdminService"); IMessageService messageService=(IMessageService) BeanFactory.getBean("messageService"); String receiver=request.getParameter("receiver"); String title=request.getParameter("title"); String content=request.getParameter("content"); //System.out.println("content==="+content); try { JinfengAdmin adminreceiver=memberAdminService.findAdminByName(receiver); ///System.out.println("adminreceiver=="+adminreceiver.getNickname()); if(adminreceiver==null){ throw new PeopleServiceException("收件人不存在!!"); } JinfengAdmin admin=(JinfengAdmin) request.getSession().getAttribute("admin"); JinfengMessage mess=new JinfengMessage(); mess.setSender(admin.getNickname()); mess.setReceiver(receiver); mess.setTitle(title); mess.setContent(content); mess.setStatus(0L); mess.setSenddate(new Date(System.currentTimeMillis())); mess.setReceiverstatus(0L); mess.setSenderstatus(0l); try { request.setAttribute("message", messageService.sendMessage(mess)); return mapping.findForward("sendT"); } catch (MessageServiceException e) { e.printStackTrace(); /*request.setAttribute("message", e.getMessage());*/ return mapping.findForward("sendF"); } } catch (PeopleServiceException e) { e.printStackTrace(); return mapping.findForward("sendF"); } } //查看收件箱 public ActionForward recMessage(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { IMemberAdminService memberAdminService =(IMemberAdminService) BeanFactory.getBean("memberAdminService"); IMessageService messageService=(IMessageService) BeanFactory.getBean("messageService"); JinfengAdmin admin=(JinfengAdmin) request.getSession().getAttribute("admin"); try { List list=messageService.findReMessages(admin.getNickname());//根據(jù)收件人的姓名查詢所受到的信息 request.getSession().setAttribute("list", list); return mapping.findForward("recT"); } catch (MessageServiceException e) { e.printStackTrace(); return mapping.findForward("recF"); } } //查看詳細信息 public ActionForward detailMessage(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { IMemberAdminService memberAdminService =(IMemberAdminService) BeanFactory.getBean("memberAdminService"); IMessageService messageService=(IMessageService) BeanFactory.getBean("messageService"); //JinfengAdmin admin=(JinfengAdmin) request.getSession().getAttribute("admin"); Long id=Long.parseLong(request.getParameter("id")); try { JinfengMessage messageid=messageService.findMessageById(id); request.getSession().setAttribute("messageid", messageid); } catch (MessageServiceException e) { e.printStackTrace(); /*return mapping.findForward("detailF");*/ } return mapping.findForward("detailT"); } //發(fā)件箱 public ActionForward seMessage(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { IMemberAdminService memberAdminService =(IMemberAdminService) BeanFactory.getBean("memberAdminService"); IMessageService messageService=(IMessageService) BeanFactory.getBean("messageService"); JinfengAdmin admin=(JinfengAdmin) request.getSession().getAttribute("admin"); try { List seMessage=messageService.findSeMessages(admin.getNickname()); request.getSession().setAttribute("seMessage", seMessage); } catch (MessageServiceException e) { e.printStackTrace(); } return mapping.findForward("seMessageT"); } //發(fā)件箱中查看詳細信息 public ActionForward detailSe(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { IMemberAdminService memberAdminService =(IMemberAdminService) BeanFactory.getBean("memberAdminService"); IMessageService messageService=(IMessageService) BeanFactory.getBean("messageService"); //JinfengAdmin admin=(JinfengAdmin) request.getSession().getAttribute("admin"); Long id=Long.parseLong(request.getParameter("id")); try { JinfengMessage messageSe=messageService.findMessageById(id); request.getSession().setAttribute("messageSe", messageSe); } catch (Exception e) { e.printStackTrace(); } return mapping.findForward("detailSeT"); } }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -