📄 messengeraction.java
字号:
package com.briup.run.web.action;import java.util.ArrayList;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;import com.briup.run.common.exception.MessengerServiceException;import com.briup.run.common.util.BeanFactory;import com.briup.run.common.util.Page;import com.briup.run.pojos.Friendrecord;import com.briup.run.pojos.Memberinfo;import com.briup.run.pojos.Messagerecord;import com.briup.run.service.IMessengerService;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class MessengerAction extends ActionSupport{ private IMessengerService messengerService =(IMessengerService) BeanFactory.getBean(BeanFactory.MESSENGESERVICE); private String age; private String gender; private String provinceCity; private List<Memberinfo> memberlist = new ArrayList<Memberinfo>(); private List<Friendrecord> friendlist = new ArrayList<Friendrecord>(); private String name; private String receiver; private String title; private String content; private String type; private int findPage; public int getFindPage() { return findPage; } public void setFindPage(int findPage) { this.findPage = findPage; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getReceiver() { return receiver; } public void setReceiver(String receiver) { this.receiver = receiver; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String delMessage() throws Exception{ try { messengerService.delMessage(title, type); Map session = ActionContext.getContext().getSession(); Memberinfo memberinfo = (Memberinfo) session.get("memberinfo"); if("recevier".equals(type)){ List<Messagerecord> list = messengerService.findReceiverMessageByName(memberinfo.getNickname()); ServletActionContext.getRequest().setAttribute("messagerecord", list); return "recevier"; } List<Messagerecord> list = messengerService.findSenderMessageByName(memberinfo.getNickname()); ServletActionContext.getRequest().setAttribute("messagerecord", list); return "sender"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); } return "friend-false"; } public String detailMessage() throws Exception{ try { Messagerecord m = messengerService.findMessageByTitle(title); ServletActionContext.getRequest().setAttribute("messagerecord", m); return "friend-true"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); } return "friend-false"; } public String outbox() throws Exception{ try { Map session = ActionContext.getContext().getSession(); Memberinfo memberinfo = (Memberinfo) session.get("memberinfo"); List<Messagerecord> list = messengerService.findSenderMessageByName(memberinfo.getNickname()); ServletActionContext.getRequest().setAttribute("messagerecord", list); return "friend-true"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); } return "friend-false"; } public String inbox() throws Exception{ try { Map session = ActionContext.getContext().getSession(); Memberinfo memberinfo = (Memberinfo) session.get("memberinfo"); Page page = messengerService.findreceiverMessageByName(memberinfo.getNickname(),findPage); ServletActionContext.getRequest().setAttribute("page", page); return "friend-true"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); } return "friend-false"; } public String sendMessage() throws Exception{ try { Map session = ActionContext.getContext().getSession(); Memberinfo memberinfo = (Memberinfo) session.get("memberinfo"); messengerService.sendMessage(receiver, title, content, memberinfo.getNickname()); ServletActionContext.getRequest().setAttribute("message", "短信发送成功"); return "friend-true"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); ServletActionContext.getRequest().setAttribute("message", "短信发送失败"); } return "friend-false"; } public String delBlack() throws Exception{ try { messengerService.delblack(name); return "friend-true"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); } return "friend-false"; } public String delbuddy() throws Exception{ try { messengerService.delbuddy(name); return "friend-true"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); } return "friend-false"; } public String moveToFriendList() throws Exception{ try { messengerService.moveToFriend(name); return "friend-true"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); } return "friend-false"; } public String moveToBlackList() throws Exception{ try { messengerService.moveToBlack(name); return "friend-true"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); } return "friend-false"; } public String listBlack() throws Exception{ try { Map session = ActionContext.getContext().getSession(); memberlist = messengerService.findAllBlack(name); session.put("memberlist", memberlist); return "friend-true"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); } return "friend-false"; } public String listFriend() throws Exception{ try { Map session = ActionContext.getContext().getSession(); memberlist = messengerService.findAllFriend(name); session.put("memberlist", memberlist); return "friend-true"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); } return "friend-false"; } public String addFriend() throws Exception{ try { HttpServletRequest request = ServletActionContext.getRequest(); messengerService.addFriend(name); request.setAttribute("message", "操作成功"); return "friend-true"; } catch (MessengerServiceException e) { e.printStackTrace(); addActionError(e.getMessage()); } return "friend-false"; } public String matchFriends() throws Exception{ try { memberlist = messengerService.findFriends(age, gender, provinceCity); return "friend-true"; } catch (MessengerServiceException e) { addActionError(e.getMessage()); return "friend-falses"; } } public String matchOneFriend() throws Exception{ try { Memberinfo memberinfo = messengerService.findOneFriend(); memberlist.add(memberinfo); return "friend-true"; } catch (MessengerServiceException e) { addActionError(e.getMessage()); return "friend-falses"; } } public IMessengerService getMessengerService() { return messengerService; } public void setMessengerService(IMessengerService messengerService) { this.messengerService = messengerService; } public List<Memberinfo> getMemberlist() { return memberlist; } public void setMemberlist(List<Memberinfo> memberlist) { this.memberlist = memberlist; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public String getProvinceCity() { return provinceCity; } public void setProvinceCity(String provinceCity) { this.provinceCity = provinceCity; } public List<Friendrecord> getFriendlist() { return friendlist; } public void setFriendlist(List<Friendrecord> friendlist) { this.friendlist = friendlist; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -