我的例子是判断登录人的权限,根据权限确定显示某个按钮。类似if判断功能
tld文件内容如下<tag>
<name>has</name>
<tagclass>com.HasPrivilegeTag</tagclass>
<bodycontent>JSP</bodycontent>
<tag>
HasPrivilegeTag类:
protected boolean condition() throws JspTagException {
HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
User user = (User) request.getSession().getAttribute("user");
// PrivilegeUtil是验证此user是否具有权限的类,返回boolean值
boolean result = PrivilegeUtil.hasOperatePrivilege(user);
return result;
}
public int doStartTag() throws JspException { if(condition()){
return EVAL_BODY_INCLUDE;
}
return SKIP_BODY;
}现在问题是这样
1.这样定义一个标签对不对?
2.页面中如何使用这个标签?
tld文件内容如下<tag>
<name>has</name>
<tagclass>com.HasPrivilegeTag</tagclass>
<bodycontent>JSP</bodycontent>
<tag>
HasPrivilegeTag类:
protected boolean condition() throws JspTagException {
HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
User user = (User) request.getSession().getAttribute("user");
// PrivilegeUtil是验证此user是否具有权限的类,返回boolean值
boolean result = PrivilegeUtil.hasOperatePrivilege(user);
return result;
}
public int doStartTag() throws JspException { if(condition()){
return EVAL_BODY_INCLUDE;
}
return SKIP_BODY;
}现在问题是这样
1.这样定义一个标签对不对?
2.页面中如何使用这个标签?
解决方案 »
- JSTL如何判断class类型
- jsp图片显示问题
- web开发关于用jsp开发网页的问题(本人新手)
- 定时刷新
- 关于getParameter 和 getAttribute 的生命周期
- html,jsp,
- 请问大家在try{} catch{}中异常处理(catch{})中一般写什么比较好呀!谢谢!
- 请高手们帮帮忙看看JDAVMAIL连接hotmail邮箱的这个错,小弟先谢谢各位了。
- 菜鸟初学问题,TOMCAT下JSP页面问题,及时揭帖
- 怎样在选好部门后关闭窗口并且部门名已添加到员工信息中??在线等待!高分相送。
- 谁有flashgateway.jar包传个给我
- 做的STRUSTS项目。做图片缩略图片。。。但图片不支持ONLOAD 属性
另外就是如何用
我尝试
<p:has><input type="button" value = "starttag" /></p:has>
结果无效。标签的处理类倒是进去了,doStartTag()也确实执行了只是没有效果