<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    java:
    package com.rwclp.usermanager.util;

    import java.io.IOException;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.jsp.JspException;
    import javax.servlet.jsp.JspWriter;
    import javax.servlet.jsp.tagext.BodyContent;
    import javax.servlet.jsp.tagext.BodyTagSupport;

    import com.framework.commons.util.StrUtil;
    import com.rwclp.global.util.UserSessionDTO;

    /**
     * <ul>
     * <li>Title:[UserRightTag]</li>
     * <li>Description: [用戶權(quán)限JSP標(biāo)簽]</li>
     * <li>All right reserved.</li>
     * <li>Created by [Huyvanpull] [2010-8-18]</li>
     * <li>Midified by [修改人] [修改時間]</li>
     * </ul>
     * 
     * 
    @version 1.0
     
    */

    @SuppressWarnings(
    "serial")
    public class UserRightTag extends BodyTagSupport
    {
        
    /** 標(biāo)簽體內(nèi)容 */
        
    private BodyContent bodyContent;
        
        
    /** 權(quán)限名稱 */
        
    private String name = "";
        
        
    public int doEndTag() throws JspException
        
    {
            
    // 獲取JSPWriter對象
            JspWriter out = bodyContent.getEnclosingWriter();
            
    try
            
    {
                String content 
    = bodyContent.getString();
                
    // 判斷標(biāo)簽體是否有值和權(quán)限名是否有值
                if (StrUtil.noVal(content))
                
    {
                    content 
    = "標(biāo)簽體為空";
                    out.write(content);
                    
    return EVAL_PAGE;
                }

                
                
    // 判斷權(quán)限名是否為空
                if (StrUtil.noVal(name))
                
    {
                    content 
    = "權(quán)限名為空";
                    out.write(content);
                    
    return EVAL_PAGE;
                }

                
                HttpServletRequest request 
    = null;
                request 
    = (HttpServletRequest) pageContext.getRequest();
                UserSessionDTO userSessionDTO 
    = UserSessionDTO.get(request);
                
                
    // 判斷用戶是否登陸
                if (userSessionDTO == null)
                
    {
                    content 
    = "用戶沒有登陸";
                    out.write(content);
                    
    return EVAL_PAGE;
                }

                
                
    // 得到權(quán)限值
                if (userSessionDTO.getRightByName(name).equals("0"))
                
    {
                    out.write(content);
                }

            }

            
    catch (IOException e)
            
    {
                e.printStackTrace();
            }

            
    return EVAL_PAGE;
        }

        
        
    public void setBodyContent(BodyContent bodyContent)
        
    {
            
    this.bodyContent = bodyContent;
        }

        
        
    public void setName(String name)
        
    {
            
    this.name = name;
        }

    }

    xml:
    <?xml version="1.0" encoding="GBK"?>
    <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation
    ="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
        version
    ="2.0">
        
    <tlib-version>1.0</tlib-version>
        
    <short-name>mytaglib</short-name>
        
    <uri>http://www.crazyit.org/mytaglib</uri>
        
    <tag>
            
    <name>right</name>
            
    <tag-class> com.rwclp.usermanager.util.UserRightTag</tag-class>
            
    <body-content>JSP</body-content>
            
    <attribute>  
                
    <name>name</name>  
                
    <required>true</required>  
                
    <rtexprvalue>true</rtexprvalue>  
            
    </attribute>  
        
    </tag>
    </taglib>
    jsp:
    <%@taglib uri="/WEB-INF/myTag.tld" prefix="myTag" %>
    <myTag:right name="addUserRight">
    是否可能顯示
    </myTag:right>
    posted on 2010-08-18 14:05 HUIKK 閱讀(193) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 亚洲成a人片在线观看中文动漫| 日韩在线免费看网站| 亚洲网址在线观看| 在线免费一区二区| 三年片免费高清版 | aa在线免费观看| 中文字幕亚洲免费无线观看日本| 国内外成人免费视频| 国产大片免费天天看| 亚洲a级片在线观看| 国产亚洲老熟女视频| 18勿入网站免费永久| 乱淫片免费影院观看| 亚洲AV成人噜噜无码网站| 中文字幕人成人乱码亚洲电影| 最近中文字幕mv免费高清在线 | 黄页免费视频播放在线播放| 久久精品亚洲中文字幕无码网站 | 亚洲av午夜成人片精品网站| 成年女人男人免费视频播放| 中国一级毛片视频免费看| 亚洲中文字幕无码av永久| 亚洲AV无码一区二区三区DV| 日韩在线免费电影| 亚洲精品免费在线| 91av免费在线视频| 亚洲av永久中文无码精品综合| 亚洲Av无码精品色午夜| 亚洲第一视频在线观看免费| 中文字幕无码不卡免费视频 | 久久青草免费91线频观看站街| 色婷婷亚洲一区二区三区| 亚洲国产精品综合福利专区| 亚洲午夜国产精品无码 | 亚洲AV永久无码精品| 亚洲精品岛国片在线观看| 成人毛片视频免费网站观看| 久视频精品免费观看99| 色www永久免费网站| kk4kk免费视频毛片| 免费视频精品一区二区|