**注意:**SpringMVC框架Controller的 addObject(String attributeName, Object ttributeValue)方法,第二个参数是Object类型,当你传入一个int型,系统会把它自动转变或String类型(亲测),所以在前端获取到值时就不能跟数字进行比较。
后端控制器
// 获取当前登录用户(session中)的角色id,用于判断是否显示设置精华帖的按钮等
Sys_login sys_login = (Sys_login) request.getSession().getAttribute("loginEntity");
//System.out.println("session中用户id:"+sys_login.getLoginId());
int roleId = 0;
if (sys_login != null) {
// 获取用户id
int loginId = sys_login.getLoginId();
// 获取roleId
roleId = fS.getRoleId(loginId);
//System.out.println("roleId:"+roleId);
}
// 将roleId传到前端
mav.addObject("roleId", roleId);
前端接受跟String类型比较,使用eq(既可以比较数字也可以比较字符串是否相等)
<c:if test="${roleId eq '1'}">
<a href="<%=basePath%>secondContent?mainId=${item.main_id}"><img src="<%=basePath %>image/folder_new.gif" /> ${item.main_title }
</a>
</c:if>