67,513
社区成员
发帖
与我相关
我的任务
分享
.......
......
<td>
<t:auth authName="isEditePromised">
<a href="xxxxx">编辑</a>
</t:auth>
<a href="xxxxx">删除</a>
</td>
//Java
session.setAttribute("right",1);
//JSP
//<c:if></c:if>是JSTL
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
//.....more code
//如果有权限码为1的权限
<c:if test="${right==1}">
//do something
</c:if>
public class AuthTag extends BodyTagSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
private String authName;
@Override
public int doStartTag() throws JspException {
HttpSession session = pageContext.getSession();
//获取权限
List<String> authList = (List<String>) session.getAttribute(CommonConstants.USER_AUTH_KEY);
if( null == authList || !authList.contains(authName)){
return SKIP_BODY;
}
return EVAL_BODY_INCLUDE;
}
public String getAuthName() {
return authName;
}
public void setAuthName(String authName) {
this.authName = authName;
}
}