📄 in.java
字号:
package com.laoer.bbscs.web.action;
import java.util.*;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import com.laoer.bbscs.bean.*;
import com.laoer.bbscs.comm.*;
import com.laoer.bbscs.service.*;
import com.laoer.bbscs.service.config.*;
import com.laoer.bbscs.web.servlet.*;
public class In
extends BaseAction {
private UserService userService;
private NoteService noteService;
private FriendService friendService;
private UserOnlineService userOnlineService;
private ForumService forumService;
private SysConfig sysConfig;
private SysStatService sysStatService;
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
//InForm inForm = (InForm) form;
UserSession us = this.getUserSession(request);
//ActionMessages messages = new ActionMessages();
Locale locale = this.getLocale(request);
UserInfo ui = this.getUserService().findUserInfoById(us.getId());
//long atime = BBSCSUtil.getOnlineInTime();
long atime = System.currentTimeMillis() - (this.getSysConfig().getUserOnlineTime() * 1000);
int onlineNum = this.getUserOnlineService().getUserOnlineNum(atime, 0, 0,
Constant.NORMAL_USER_GROUPS);
int onlineGuestNum = this.getUserOnlineService().getUserOnlineNum(atime, 0, 0,
Constant.GUEST_USER_GROUPS);
this.getSysStatService().saveOnline(onlineNum + onlineGuestNum);
request.setAttribute("sysStatService", this.getSysStatService());
if (ui == null || us.getGroupID() == Constant.USER_GROUP_GUEST) {
//messages.add("error.user.noexist", new ActionMessage("error.user.noexist"));
//this.saveErrors(request, messages);
//return mapping.getInputForward();
request.setAttribute("lastLoginTime", new Date());
request.setAttribute("titleValue", new Integer(0));
String userTitle = BBSCSUtil.getUserTitle(0, 0, locale);
request.setAttribute("userTitle", userTitle);
request.setAttribute("newNoteNumInbox", new Integer(0));
request.setAttribute("noteAllNumInbox", new Integer(0));
request.setAttribute("friendNum", new Integer(0));
request.setAttribute("onlineNum", new Integer(onlineNum));
request.setAttribute("onlineGuestNum", new Integer(onlineGuestNum));
request.setAttribute("friendOnlineNum", new Integer(0));
}
else {
//MessageResources mr = this.getResources(request);
//Locale locale = this.getLocale(request);
request.setAttribute("lastLoginTime", ui.getLastLoginTime());
int titleValue = this.getUserService().getUserTitleValue(ui);
request.setAttribute("titleValue", new Integer(titleValue));
String userTitle = BBSCSUtil.getUserTitle(ui.getUserTitle(), titleValue, locale);
request.setAttribute("userTitle", userTitle);
int newNoteNumInbox = this.getNoteService().getNoteNumInBoxByIsNew(us.getId(), 1);
int noteAllNumInbox = this.getNoteService().getNoteAllNumInBox(us.getId());
request.setAttribute("newNoteNumInbox", new Integer(newNoteNumInbox));
request.setAttribute("noteAllNumInbox", new Integer(noteAllNumInbox));
int friendNum = this.getFriendService().getFriendNum(us.getId(), 0);
request.setAttribute("friendNum", new Integer(friendNum));
//System.out.println(this.getFriendService().fileToFriendIDs(us.getId()));
int friendOnlineNum = this.getUserOnlineService().getUserOnlineNumInIds(atime,
this.getFriendService().fileToFriendIDs(us.getId()), 0, 0, Constant.NORMAL_USER_GROUPS);
request.setAttribute("onlineNum", new Integer(onlineNum));
request.setAttribute("onlineGuestNum", new Integer(onlineGuestNum));
request.setAttribute("friendOnlineNum", new Integer(friendOnlineNum));
}
List newfs = this.getForumService().findForumsAllNew(20);
request.setAttribute("newfs", newfs);
return mapping.findForward("in");
}
public UserService getUserService() {
return userService;
}
public NoteService getNoteService() {
return noteService;
}
public FriendService getFriendService() {
return friendService;
}
public UserOnlineService getUserOnlineService() {
return userOnlineService;
}
public SysConfig getSysConfig() {
return sysConfig;
}
public ForumService getForumService() {
return forumService;
}
public SysStatService getSysStatService() {
return sysStatService;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
public void setNoteService(NoteService noteService) {
this.noteService = noteService;
}
public void setFriendService(FriendService friendService) {
this.friendService = friendService;
}
public void setUserOnlineService(UserOnlineService userOnlineService) {
this.userOnlineService = userOnlineService;
}
public void setSysConfig(SysConfig sysConfig) {
this.sysConfig = sysConfig;
}
public void setForumService(ForumService forumService) {
this.forumService = forumService;
}
public void setSysStatService(SysStatService sysStatService) {
this.sysStatService = sysStatService;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -