📄 inaction.java
字号:
package com.laoer.bbscs.bbs.action;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import com.laoer.bbscs.bbs.actionform.*;
import com.laoer.bbscs.bbs.business.*;
import com.laoer.bbscs.sysinfo.*;
import com.laoer.bbscs.util.*;
import com.laoer.bbscs.servlet.*;
import com.laoer.bbscs.db.*;
import org.apache.struts.util.*;
import java.util.*;
public class InAction
extends Action {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
ActionErrors errors = new ActionErrors();
SidActionForm form = (SidActionForm) actionForm;
UserSessionCheck myUserSessionCheck = new UserSessionCheck(form.getSid(),
httpServletRequest);
if (!myUserSessionCheck.checkSession()) {
errors.add("error.timeout", new ActionError("error.timeout"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
httpServletRequest.setAttribute("myUserSessionCheck", myUserSessionCheck);
httpServletRequest.setAttribute("sid", form.getSid());
User myUser = myUserSessionCheck.getUser();
if (!myUserSessionCheck.isGuest()) {
if (myUser.getUser(null, "UserName", true) != Sys.RESULT_RIGHT) {
errors.add("error.user.msg3", new ActionError("error.user.msg3"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
}
myUser.userLongin();
UserOnline myUserOnline = UserOnlineFactory.getInstance();
myUserOnline.setUserFriend(myUser.getUserInfo().getFriend());
int[] onlineNum = myUserOnline.getOnlineNum();
//httpServletRequest.setAttribute("onlineNum", onlineNum);
String[] weburl = {
Sys.WEBSITE[1]};
httpServletRequest.setAttribute("weburl", weburl);
String[] olevel = myUser.getUserLevel();
if (myUserSessionCheck.isGuest()) {
olevel[1] = "0";
}
httpServletRequest.setAttribute("olevel", olevel);
String[] myguestbook = {
Sys.getURL(), form.getSid(), "0", "0"};
String[] myfriend = {
"<a href='" + Sys.getURL() + "onlineListAction.do?sid=" + form.getSid() +
"&action=friend'>", "0",
"<a href='friendAction.do?sid=" + form.getSid() + "&action=show'>", "0"};
GuestBookInfo myGuestBookInfo = new GuestBookInfo();
myGuestBookInfo.setUname(myUserSessionCheck.getUserName());
myGuestBookInfo.setUserID(myUserSessionCheck.getUserID());
GuestBook myGuestBook = GuestBookFactory.getInstance();
myGuestBook.setGuestBookInfo(myGuestBookInfo);
if (!myUserSessionCheck.isGuest()) {
myguestbook[2] = String.valueOf(myGuestBook.getGuestBookNewNum(null));
myguestbook[3] = String.valueOf(myGuestBook.getGuestBookNum(null));
myfriend[1] = String.valueOf(myUserOnline.getFriendOnlineNum());
myfriend[3] = String.valueOf(myUser.getUserInfo().getUserFriendNum());
}
httpServletRequest.setAttribute("myguestbook", myguestbook);
httpServletRequest.setAttribute("myfriend", myfriend);
String[] useronlinenum = {
Sys.getURL(), form.getSid(), String.valueOf(onlineNum[0]),
String.valueOf(onlineNum[1])};
httpServletRequest.setAttribute("useronlinenum", useronlinenum);
UserSession myUserSession = ServerSession.getSession(form.getSid(),
httpServletRequest);
myUserSession.setAttribute("user", myUser);
ServerSession.upSession(myUserSession);
MessageResources messages = getResources(httpServletRequest);
Locale locale = getLocale(httpServletRequest);
String inheadadv = ShowMsg.getInHeadAdv(messages, locale, form.getSid(),
myUserSessionCheck);
httpServletRequest.setAttribute("inheadadv", inheadadv);
FileIO io = new FileIO();
httpServletRequest.setAttribute("bullstr",
io.getPublicFileInfo("bulletin.htm",
form.getSid()));
httpServletRequest.setAttribute("commend",
io.getPublicFileInfo("commend.htm",
form.getSid()));
httpServletRequest.setAttribute("starpic",
io.getPublicFileInfo("starpic.htm",
form.getSid()));
httpServletRequest.setAttribute("staruser",
io.getPublicFileInfo("staruser.htm",
form.getSid()));
httpServletRequest.setAttribute("userexp",
io.getPublicFileInfo("userexp.htm",
form.getSid()));
httpServletRequest.setAttribute("boardslist",
io.getPublicFileInfo("boardslist.htm",
form.getSid()));
httpServletRequest.setAttribute("newpost",
io.getPublicFileInfo("newpost.htm",
form.getSid()));
io = null;
/*
String bullstr = Util.getPublicFileInfo("bulletin.htm", form.getSid());
httpServletRequest.setAttribute("bullstr", bullstr);
httpServletRequest.setAttribute("commend",
Util.getPublicFileInfo("commend.htm",
form.getSid()));
httpServletRequest.setAttribute("starpic",
Util.getPublicFileInfo("starpic.htm",
form.getSid()));
httpServletRequest.setAttribute("staruser",
Util.getPublicFileInfo("staruser.htm",
form.getSid()));
httpServletRequest.setAttribute("userexp",
Util.getPublicFileInfo("userexp.htm",
form.getSid()));
httpServletRequest.setAttribute("boardslist",
Util.getPublicFileInfo("boardslist.htm",
form.getSid()));
httpServletRequest.setAttribute("newpost",
Util.getPublicFileInfo("newpost.htm",
form.getSid()));*/
errors = null;
form = null;
myUserSessionCheck = null;
myUser = null;
myUserOnline = null;
onlineNum = null;
weburl = null;
olevel = null;
myguestbook = null;
myfriend = null;
myGuestBookInfo = null;
myGuestBook = null;
useronlinenum = null;
messages = null;
locale = null;
inheadadv = null;
return actionMapping.findForward("in");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -