📄 baseaction.java
字号:
package com.singnet.web.action;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import com.opensymphony.webwork.interceptor.ServletRequestAware;
import com.opensymphony.webwork.interceptor.SessionAware;
import com.opensymphony.xwork.ActionSupport;
import com.singnet.data.Constants;
import com.singnet.data.SysConfig;
import com.singnet.dwr.*;
import com.singnet.bean.*;
public class BaseAction extends ActionSupport
implements SessionAware, ServletRequestAware
{
public final static String LIST = "list";
public final static String VIEW = "view";
public final static String LOGIN = "login";
public final static String ERROR = "error";
protected INsForumProxy nsForumProxy;
protected INsThreadProxy nsThreadProxy;
private INsUserProxy nsUserProxy;
private Map session;
private HttpServletRequest req;
protected long forumID;
protected long threadID;
protected NsForum parentForum;
protected NsThread parentThread;
protected int pageSize = SysConfig.PAGE_SIZE;
protected int replyPageSize = SysConfig.REPLY_PAGE_SIZE;
/**
* Get Session Field Value
* @param key
* @return
*/
protected Object getSessionFieldValue (String key)
{
if(session.containsKey(key)) {
return session.get(key);
}
return null;
}
/**
* get Session Instance
* @return
*/
protected Map getSessionInstance()
{
return session;
}
protected NsForum loadParentForum()
{
parentForum = nsForumProxy.loadForum(forumID);
return parentForum;
}
protected NsThread loadParentThread()
{
parentThread = nsThreadProxy.loadThread(threadID);
return parentThread;
}
protected String getParameterValue(String key)
{
if(req.getParameter(key) != null) {
return req.getParameter(key);
}
return null;
}
protected HttpServletRequest getRequestInstance()
{
return req;
}
protected NsUser getCurrentUser()
{
if(session.containsKey(Constants.SESSION_UID)) {
return nsUserProxy.loadUser(String.valueOf(session.get(Constants.SESSION_UID)));
}
return null;
}
public void setSession(Map session)
{
// TODO Auto-generated method stub
this.session = session;
}
public void setServletRequest(HttpServletRequest req)
{
// TODO Auto-generated method stub
this.req = req;
}
public long getForumID()
{
return forumID;
}
public long getThreadID()
{
return threadID;
}
public void setThreadID(long threadID)
{
this.threadID = threadID;
}
public void setForumID(long forumID)
{
this.forumID = forumID;
}
public void setNsForumProxy(INsForumProxy nsForumProxy)
{
this.nsForumProxy = nsForumProxy;
}
public void setNsThreadProxy(INsThreadProxy nsThreadProxy)
{
this.nsThreadProxy = nsThreadProxy;
}
public NsForum getParentForum()
{
return parentForum;
}
public NsThread getParentThread()
{
return parentThread;
}
public int getPageSize()
{
return pageSize;
}
public void setPageSize(int pageSize)
{
this.pageSize = pageSize;
}
public int getReplyPageSize()
{
return replyPageSize;
}
public void setReplyPageSize(int replyPageSize)
{
this.replyPageSize = replyPageSize;
}
public void setNsUserProxy(INsUserProxy nsUserProxy)
{
this.nsUserProxy = nsUserProxy;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -