📄 contexthelper.java
字号:
package com.jlobo.common;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import com.jlobo.identity.User;
import com.jlobo.web.views.UserBean;
public class ContextHelper {
public static long getId(String parameterName) {
long value = -100;
String valueText = (String) FacesContext.getCurrentInstance()
.getExternalContext().getRequestParameterMap().get(
parameterName);
try {
value = Long.parseLong(valueText);
} catch (NumberFormatException e) {
value = -1000;
}
return value;
}
public static void addMessage(String msg) {
FacesContext.getCurrentInstance().addMessage(null,
new FacesMessage(msg));
}
public static void setSessionAttribute(String key, Object value) {
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put(key, value);
}
public static Object getSessionAttribute(String key) {
return FacesContext.getCurrentInstance().getExternalContext()
.getSessionMap().get(key);
}
public static void removeSessionAttribute(String key) {
FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
.remove(key);
}
public static String getParameter(String name) {
return (String) FacesContext.getCurrentInstance().getExternalContext()
.getRequestParameterMap().get(name);
}
public static String getActorId() {
String actorId = null;
UserBean userBean = (UserBean) FacesContext.getCurrentInstance()
.getExternalContext().getSessionMap().get("userBean");
if (userBean != null && userBean.getUser() != null
&& userBean.getUser().getName() != null) {
actorId = userBean.getUser().getName();
}
return actorId;
}
public static User getUser() {
User user = null;
UserBean userBean = (UserBean) FacesContext.getCurrentInstance()
.getExternalContext().getSessionMap().get("userBean");
if (userBean != null && userBean.getUser() != null
&& userBean.getUser().getAccount() != null) {
user = userBean.getUser();
}
return user;
}
public static UserBean getUserBean() {
return (UserBean) FacesContext.getCurrentInstance()
.getExternalContext().getSessionMap().get("userBean");
}
public static String dateToString(Date time) {
try {
SimpleDateFormat formatter;
formatter = new SimpleDateFormat("yyyy-MM-dd");
String ctime = formatter.format(time);
return ctime;
} catch (Exception e) {
return "null";
}
}
public static boolean isFind(String query, String result) {
if(result != null){
String[] find = result.split(",");
boolean finded = false;
for (int i = 0; i < find.length; i++) {
if (query.equals(find[i])) {
finded = true;
break;
}
}
return finded;
} else
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -