📄 messagesaction.java
字号:
package com.olr.control.space;
import java.util.Date;
import java.util.Map;
import java.util.Set;
import org.apache.log4j.Logger;
import com.olr.BO.SpaceBO;
import com.olr.beans.Message;
import com.olr.control.common.PageAction;
import com.olr.util.Constants;
import com.olr.util.Pager;
public class MessagesAction extends PageAction{
private SpaceBO spaceBO;
private int userId;
private Integer messageId;
private String senderName;
private String content;
private Date postdate;
private Integer type;
private String spaceOwnerName;
Logger log = Logger.getLogger(this.getClass());
private Pager messagesPager;
//回复留言
public String reply() {
return null;
}
//写留言
public String add() {
//String power =this.getLoginUserPower();
postdate=new Date();
senderName=this.getLoginUsername();
Message newMessage=new Message();
newMessage.setContent(this.getContent());
newMessage.setUserId(this.getUserId());
newMessage.setSenderName(senderName);
newMessage.setPostdate(postdate);
newMessage.setType(this.getType());
this.getSpaceBO().addMessage(newMessage);
log.info("完成留言");
spaceOwnerName=this.getSpaceBO().getUser(userId).getUsername();
return "space";
}
//查看所有留言
public String list() {
this.clearErrorsAndMessages();
super.pager=this.getSpaceBO().getMessagePager(this.getLoginUsername(), super.pageNo, super.pageSize);
messagesPager=super.pager;
//this.setSession("messagePager", super.pager);
return SUCCESS;
}
//删除留言
public String delete() {
Map m=this.getParameterMap();
Set messagesIdSet=m.keySet();
if ( m.size()==0 )
{
this.addFieldError("deleteMessages", "没有信息被选择!");
return SUCCESS;
}
this.getSpaceBO().deleteMessage(messagesIdSet);
return this.list();
}
public String init(){
this.clearErrorsAndMessages();
super.pageSize=Constants.pageSize;
super.pageNo=Constants.pageNo;
super.pager=this.getSpaceBO().getMessagePager(this.getLoginUsername(), super.pageNo, super.pageSize);
messagesPager=super.pager;
//this.setSession("messagePager", super.pager);
return SUCCESS;
}
public SpaceBO getSpaceBO() {
return spaceBO;
}
public void setSpaceBO(SpaceBO spaceBO) {
this.spaceBO = spaceBO;
}
public Integer getMessageId() {
return messageId;
}
public void setMessageId(Integer messageId) {
this.messageId = messageId;
}
public String getSenderName() {
return senderName;
}
public void setSenderName(String senderName) {
this.senderName = senderName;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public Date getPostdate() {
return postdate;
}
public void setPostdate(Date postdate) {
this.postdate = postdate;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getSpaceOwnerName() {
return spaceOwnerName;
}
public void setSpaceOwnerName(String spaceOwnerName) {
this.spaceOwnerName = spaceOwnerName;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -