亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? headertag.java

?? struts的源代碼
?? JAVA
字號:
/*
 * $Id: HeaderTag.java 54929 2004-10-16 16:38:42Z germuska $ 
 *
 * Copyright 1999-2004 The Apache Software Foundation.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.apache.struts.taglib.bean;

import java.util.ArrayList;
import java.util.Enumeration;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;

import org.apache.struts.util.MessageResources;
import org.apache.struts.taglib.TagUtils;

/**
 * Define a scripting variable based on the value(s) of the specified
 * header received with this request.
 *
 * @version $Rev: 54929 $ $Date: 2004-10-16 17:38:42 +0100 (Sat, 16 Oct 2004) $
 */
public class HeaderTag extends TagSupport {

    // ------------------------------------------------------------- Properties

    /**
     * The name of the scripting variable that will be exposed as a page
     * scope attribute.
     */
    protected String id = null;

    public String getId() {
        return (this.id);
    }

    public void setId(String id) {
        this.id = id;
    }

    /**
     * The message resources for this package.
     */
    protected static MessageResources messages =
        MessageResources.getMessageResources(
            "org.apache.struts.taglib.bean.LocalStrings");

    /**
     * Return an array of header values if <code>multiple</code> is non-null.
     */
    protected String multiple = null;

    public String getMultiple() {
        return (this.multiple);
    }

    public void setMultiple(String multiple) {
        this.multiple = multiple;
    }

    /**
     * The name of the header whose value is to be exposed.
     */
    protected String name = null;

    public String getName() {
        return (this.name);
    }

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

    /**
     * The default value to return if no header of the specified name is found.
     */
    protected String value = null;

    public String getValue() {
        return (this.value);
    }

    public void setValue(String value) {
        this.value = value;
    }

    // --------------------------------------------------------- Public Methods

    /**
     * Retrieve the required property and expose it as a scripting variable.
     *
     * @exception JspException if a JSP exception has occurred
     */
    public int doStartTag() throws JspException {

        if (this.multiple == null) {
            this.handleSingleHeader();
        } else {
            this.handleMultipleHeaders();
        }

        return SKIP_BODY;
    }

    /**
     * Expose an array of header values.
     * @throws JspException
     * @since Struts 1.2
     */
    protected void handleMultipleHeaders() throws JspException {
        ArrayList values = new ArrayList();
        Enumeration items =
            ((HttpServletRequest) pageContext.getRequest()).getHeaders(name);
            
        while (items.hasMoreElements()){
            values.add(items.nextElement());
        }
            
        if (values.isEmpty() && (this.value != null)){
            values.add(this.value);
        }
            
        String headers[] = new String[values.size()];
        if (headers.length == 0) {
            JspException e =
                new JspException(messages.getMessage("header.get", name));
            TagUtils.getInstance().saveException(pageContext, e);
            throw e;
        }
        
        pageContext.setAttribute(id, values.toArray(headers));
    }

    /**
     * Expose a single header value.
     * @throws JspException
     * @since Struts 1.2
     */
    protected void handleSingleHeader() throws JspException {
        String value =
            ((HttpServletRequest) pageContext.getRequest()).getHeader(name);

        if ((value == null) && (this.value != null)) {
            value = this.value;
        }

        if (value == null) {
            JspException e =
                new JspException(messages.getMessage("header.get", name));
            TagUtils.getInstance().saveException(pageContext, e);
            throw e;
        }
        
        pageContext.setAttribute(id, value);
    }

    /**
     * Release all allocated resources.
     */
    public void release() {

        super.release();
        id = null;
        multiple = null;
        name = null;
        value = null;

    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲大尺度视频在线观看| 美女视频一区在线观看| 欧美日韩视频不卡| 亚洲三级在线免费观看| 欧美午夜精品久久久| 国产激情视频一区二区在线观看 | 国产日韩v精品一区二区| 欧洲精品一区二区| 国产91丝袜在线播放| 日本中文字幕一区二区视频| 中文字幕五月欧美| 久久久.com| 日韩精品最新网址| 99re亚洲国产精品| 国产精品久久久久一区二区三区 | 欧美日韩亚州综合| 婷婷综合久久一区二区三区| 亚洲国产电影在线观看| 日韩一区二区在线观看| 欧美视频三区在线播放| 处破女av一区二区| 激情综合色综合久久综合| 亚洲国产成人av好男人在线观看| 国产精品私房写真福利视频| 日韩欧美视频一区| 欧美日韩一级二级三级| 午夜精品久久久久久久99樱桃| 99国产精品99久久久久久| 26uuu欧美日本| 538在线一区二区精品国产| 91免费观看国产| 国产寡妇亲子伦一区二区| 免费一级欧美片在线观看| 亚洲1区2区3区视频| 亚洲国产视频在线| 亚洲精品国产品国语在线app| 国产精品热久久久久夜色精品三区| 久久综合狠狠综合久久综合88| 欧美一区二区视频网站| 911精品国产一区二区在线| 欧美日韩一区中文字幕| 欧美系列一区二区| 在线观看91视频| 日本久久一区二区| 久热成人在线视频| 麻豆专区一区二区三区四区五区| 亚洲图片有声小说| 亚洲综合久久久| 婷婷久久综合九色综合绿巨人 | 久久久亚洲高清| 久久婷婷综合激情| 欧美经典一区二区| 中文字幕一区二区三区色视频 | 水野朝阳av一区二区三区| 亚洲福利电影网| 视频在线观看91| 亚洲国产经典视频| 亚洲欧美色图小说| 亚洲综合成人网| 免费av成人在线| 国产精品综合网| 成人av手机在线观看| 色哟哟精品一区| 在线综合+亚洲+欧美中文字幕| 日韩美女主播在线视频一区二区三区| 精品剧情v国产在线观看在线| 久久蜜桃一区二区| 综合中文字幕亚洲| 午夜激情综合网| 久久国产精品99精品国产| 国产综合成人久久大片91| fc2成人免费人成在线观看播放| 亚洲午夜精品在线| 日韩欧美激情一区| 久久蜜臀中文字幕| 亚洲国产精品欧美一二99| 免费国产亚洲视频| 日韩制服丝袜av| 国产麻豆午夜三级精品| 91一区一区三区| 日韩亚洲欧美成人一区| 中文字幕欧美日本乱码一线二线| 亚洲一区二区在线观看视频| 国内精品国产成人国产三级粉色| 成人精品免费视频| 555夜色666亚洲国产免| 国产成人av一区二区三区在线| 亚洲第四色夜色| 国产不卡一区视频| 国产午夜精品一区二区三区四区| 中文字幕精品在线不卡| 亚洲国产综合人成综合网站| 国产又粗又猛又爽又黄91精品| 成人aa视频在线观看| 91精品国产综合久久国产大片| 久久综合九色综合97_久久久| 亚洲人成网站精品片在线观看 | 婷婷开心久久网| 1024成人网| 美国一区二区三区在线播放| 99久久精品国产一区| 51精品久久久久久久蜜臀| 中文字幕不卡在线播放| 性做久久久久久免费观看| 成人动漫一区二区在线| 欧美xxxxxxxx| 午夜久久久久久| 一本色道亚洲精品aⅴ| 久久久久久久久99精品| 青草国产精品久久久久久| 久久久www成人免费毛片麻豆 | 欧美日韩美女一区二区| 手机精品视频在线观看| 成人国产精品免费观看| 精品国产乱码久久久久久蜜臀| 亚洲最色的网站| 丁香激情综合国产| 欧美本精品男人aⅴ天堂| 亚洲影院在线观看| 成人国产精品免费网站| 久久精品免视看| 韩国视频一区二区| 日韩午夜在线播放| 视频一区免费在线观看| 欧美性感一区二区三区| 亚洲精品免费在线播放| 成人av影视在线观看| 国产视频在线观看一区二区三区| 久久er99精品| 日韩精品一区二区三区蜜臀| 日韩激情视频在线观看| 欧美日韩免费观看一区二区三区 | 91麻豆免费观看| 亚洲欧美在线aaa| 国产suv精品一区二区883| 久久久91精品国产一区二区三区| 国产一区二区三区四| 亚洲精品一区二区在线观看| 精品一区二区在线免费观看| 日韩一级完整毛片| 青青草精品视频| 日韩你懂的在线播放| 麻豆91小视频| 精品成人在线观看| 国产精品一品二品| 欧美激情艳妇裸体舞| 国产91在线看| 国产精品久久久久久福利一牛影视| 国产成人无遮挡在线视频| 国产校园另类小说区| 国产盗摄一区二区| 最新不卡av在线| www.日韩精品| 风间由美性色一区二区三区| 九九久久精品视频| 亚洲综合自拍偷拍| 国产视频911| 欧美一区二区成人| 91免费视频大全| 国产不卡高清在线观看视频| 国产亚洲精品超碰| 国产精品色婷婷久久58| 欧美精品一区二区精品网| 欧美三级欧美一级| 在线播放91灌醉迷j高跟美女| 精品理论电影在线| 福利91精品一区二区三区| 中文字幕中文字幕在线一区 | 男女男精品网站| 久久久久97国产精华液好用吗| a亚洲天堂av| 伊人色综合久久天天人手人婷| 久久99精品国产麻豆不卡| 久久久久国产精品免费免费搜索| 成人黄色777网| 亚洲在线观看免费视频| 欧美一区二区播放| 成人av中文字幕| 午夜精品久久久| 中文一区二区完整视频在线观看| 在线免费不卡电影| 国产一区二区三区精品欧美日韩一区二区三区 | 99精品欧美一区| 日韩精品久久理论片| 亚洲国产高清在线观看视频| 欧美视频日韩视频| 国产精品69毛片高清亚洲| 亚洲电影视频在线| 欧美大胆人体bbbb| 国产精品亚洲一区二区三区在线 | 久久久久久久电影| 91久久精品一区二区三| 美女mm1313爽爽久久久蜜臀| 亚洲免费在线观看| 51精品视频一区二区三区| www.色综合.com| 日本一区中文字幕| 亚洲最新视频在线播放| 欧美大片免费久久精品三p| 波多野结衣在线aⅴ中文字幕不卡|