📄 baseaction.java
字号:
package com.demo.struts2.common;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.demo.struts2.util.Constants;
import com.opensymphony.xwork2.ActionContext;
public class BaseAction extends ActionSupport {
private static final long serialVersionUID = -7509152655359967096L;
// 取得当前登录的用户名
protected String getLoginUsername() {
return (String) ActionContext.getContext().getSession().get(
Constants.USERNAME_KEY);
}
// 判断当前用户是否超时
protected boolean isTimeout() {
if (ActionContext.getContext().getSession().get(Constants.USERNAME_KEY) == null) {
return true;
} else {
return false;
}
}
// 检查Session对象是否存在
protected boolean isExistSession(String key) {
if (ActionContext.getContext().getSession().get(key) != null) {
return true;
} else {
return false;
}
}
// 保存Session对象
protected void setSession(String key, Object obj) {
ActionContext.getContext().getSession().put(key, obj);
}
// 取得Session对象
protected Object getSession(String key) {
return ActionContext.getContext().getSession().get(key);
}
// 保存一条错误
protected void saveActionError(String key) {
super.addActionError(super.getText(key));
}
// 保存一个消息
protected void saveActionMessage(String key) {
super.addActionMessage(super.getText(key));
}
// 取得查询的URL
protected String getRequestPath() {
return (String)ServletActionContext.getRequest().getServletPath();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -