sendmessageaction.java
来自「针对网络跑步爱好者作为用户而开发的」· Java 代码 · 共 78 行
JAVA
78 行
package com.briup.run.web.action;
import java.sql.Timestamp;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.briup.run.common.util.BeanFactory;
import com.briup.run.dao.bean.MemberInfo;
import com.briup.run.dao.bean.MessageRecord;
import com.briup.run.service.IMessengerService;
import com.opensymphony.xwork2.ActionSupport;
public class SendMessageAction extends ActionSupport {
private String receiver;
private String title;
private String content;
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
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;
}
@Override
public String execute() throws Exception {
IMessengerService service = (IMessengerService) BeanFactory
.getBean("messengerService");
HttpServletRequest request = ServletActionContext.getRequest();
MessageRecord record = new MessageRecord();
MemberInfo member = (MemberInfo) request.getSession().getAttribute(
"member");
record.setSender(member.getNickName());
record.setReceiver(this.receiver);
if (this.title != null
&& this.title.trim().length() > 0) {
record.setTitle(this.title);
} else {
record.setTitle("������");
}
record.setContent(this.content);
record.setSendDate(new Timestamp(System.currentTimeMillis()));
record.setSenderStatus(0l);
record.setReceiverStatus(0l);
record.setStatus(0l);
try {
String result = service.sendMessage(record);
request.setAttribute("message", result);
return "success";
} catch (Exception e) {
request.setAttribute("message", e.getMessage());
return "failure";
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?