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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? imgtag.java

?? 這是STRUTS1.2。6的開發(fā)包。。這是我從芝APACHE網(wǎng)站下下來
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/*
 * $Id: ImgTag.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.html;

import java.util.Iterator;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.JspException;

import org.apache.struts.Globals;
import org.apache.struts.config.ModuleConfig;
import org.apache.struts.taglib.TagUtils;
import org.apache.struts.util.MessageResources;
import org.apache.struts.util.ModuleUtils;

/**
 * Generate an IMG tag to the specified image URI.
 * <p>
 * TODO:
 * <ul>
 *   <li>Make the <strong>alt</strong>, <strong>src</strong>, and
 *       <strong>lowsrc</strong> settable from properties (for i18n)</li>
 * </ul>
 *
 * @version $Rev: 54929 $
 */

public class ImgTag extends BaseHandlerTag {

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

     /**
     * The property to specify where to align the image.
     */
    protected String align = null;

    public String getAlign() {
        return (this.align);
    }

    public void setAlign(String align) {
        this.align = align;
    }

    /**
     * The border size around the image.
     */
    protected String border = null;

    public String getBorder() {
        return (this.border);
    }

    public void setBorder(String border) {
        this.border = border;
    }

    /**
      * The property to specify how to root the image.
      * If 'true' or if there is no current module the image is
      * rooted to the application context path
      * If 'false' or absent the image is rooted to the current
      * module's context path.
      * @deprecated Use module property instead; will be removed in a release after 1.2.0.
      */
     protected String contextRelative = null;

     /** @deprecated Use module property instead; will be removed in a release after 1.2.0.
      */
     public String getContextRelative() {
         return (this.contextRelative);
     }

    /** @deprecated Use module property instead; will be removed in a release after 1.2.0.
     */
     public void setContextRelative(String contextRelative) {
         this.contextRelative = contextRelative;
     }


    /**
     * Convenience method to return true if contextRelative set to "true".
     * @return True if contextRelative set to "true"
     * @deprecated Use module property instead; will be removed in a release after 1.2.0.
     */
    public boolean isContextRelativeSet() {
        return Boolean.valueOf(this.contextRelative).booleanValue();
    }

    /**
     * The image height.
     */
    protected String height = null;

    public String getHeight() {
        return (this.height);
    }

    public void setHeight(String height) {
        this.height = height;
    }

    /**
     * The horizontal spacing around the image.
     */
    protected String hspace = null;

    public String getHspace() {
        return (this.hspace);
    }

    public void setHspace(String hspace) {
        this.hspace = hspace;
    }

    /**
     * The image name for named images.
     */
    protected String imageName = null;

    public String getImageName() {
        return (this.imageName);
    }

    public void setImageName(String imageName) {
        this.imageName = imageName;
    }

    /**
     * Server-side image map declaration.
     */
    protected String ismap = null;

    public String getIsmap() {
        return (this.ismap);
    }

    public void setIsmap(String ismap) {
        this.ismap = ismap;
    }

    /**
     * The low resolution image source URI.
     * @deprecated This is not defined in the HTML 4.01 spec and will be removed in a
     * future version of Struts.
     */
    protected String lowsrc = null;

    /**
     * @deprecated This is not defined in the HTML 4.01 spec and will be removed in a
     * future version of Struts.
     */
    public String getLowsrc() {
        return (this.lowsrc);
    }

    public void setLowsrc(String lowsrc) {
        this.lowsrc = lowsrc;
    }

    /**
     * The message resources for this package.
     */
    protected static MessageResources messages =
        MessageResources.getMessageResources(Constants.Package + ".LocalStrings");

    /**
     * The JSP bean name for query parameters.
     */
    protected String name = null;

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

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

    /**
     * The module-relative path, starting with a slash character, of the
     * image to be displayed by this rendered tag.
     */
    protected String page = null;

    public String getPage() {
        return (this.page);
    }

    public void setPage(String page) {
        this.page = page;
    }

    /**
     * The message resources key under which we should look up the
     * <code>page</code> attribute for this generated tag, if any.
     */
    protected String pageKey = null;

    public String getPageKey() {
        return (this.pageKey);
    }

    public void setPageKey(String pageKey) {
        this.pageKey = pageKey;
    }

    /**
     * The module-relative action (beginning with a slash) which will be
     * used as the source for this image.
     */
    protected String action = null;

    public String getAction() {
        return (this.action);
    }

    public void setAction(String action) {
        this.action = action;
    }

	/**
	 * The module prefix (beginning with a slash) which will be
	 * used to find the action for this link.
	 */
	protected String module = null;

	public String getModule() {
		return (this.module);
	}

	public void setModule(String module) {
		this.module = module;
	}

    /**
     * In situations where an image is dynamically generated (such as to create
     * a chart graph), this specifies the single-parameter request parameter
     * name to generate.
     */
    protected String paramId = null;

    public String getParamId() {
        return (this.paramId);
    }

    public void setParamId(String paramId) {
        this.paramId = paramId;
    }

    /**
     * The single-parameter JSP bean name.
     */
    protected String paramName = null;

    public String getParamName() {
        return (this.paramName);
    }

    public void setParamName(String paramName) {
        this.paramName = paramName;
    }

    /**
     * The single-parameter JSP bean property.
     */
    protected String paramProperty = null;

    public String getParamProperty() {
        return (this.paramProperty);
    }

    public void setParamProperty(String paramProperty) {
        this.paramProperty = paramProperty;
    }

    /**
     * The single-parameter JSP bean scope.
     */
    protected String paramScope = null;

    public String getParamScope() {
        return (this.paramScope);
    }

    public void setParamScope(String paramScope) {
        this.paramScope = paramScope;
    }

    /**
     * The JSP bean property name for query parameters.
     */
    protected String property = null;

    public String getProperty() {
        return (this.property);
    }

    public void setProperty(String property) {
        this.property = property;
    }

    /**
     * The scope of the bean specified by the name property, if any.
     */
    protected String scope = null;

    public String getScope() {
        return (this.scope);
    }

    public void setScope(String scope) {
        this.scope = scope;
    }

    /**
     * The image source URI.
     */
    protected String src = null;

    public String getSrc() {
        return (this.src);
    }

    public void setSrc(String src) {
        this.src = src;
    }

    /**
     * The message resources key under which we should look up the
     * <code>src</code> attribute for this generated tag, if any.
     */
    protected String srcKey = null;

    public String getSrcKey() {
        return (this.srcKey);
    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷av一区二区三区大白胸| 99视频国产精品| 精品一二三四区| 国产aⅴ综合色| 色94色欧美sute亚洲线路一ni| 欧美日韩一区高清| 日韩免费成人网| 亚洲视频资源在线| 无码av免费一区二区三区试看| 美脚の诱脚舐め脚责91| 国产成人亚洲综合色影视| 一本高清dvd不卡在线观看| 91精品综合久久久久久| 国产精品久久久久久久久动漫 | 欧美影视一区二区三区| 欧美日韩电影在线| 国产精品伦一区二区三级视频| 亚洲激情成人在线| 国产91精品免费| 日韩午夜激情免费电影| 亚洲免费av观看| 成人性视频网站| 久久一夜天堂av一区二区三区| 伊人性伊人情综合网| 白白色亚洲国产精品| 久久综合久久99| 免费在线视频一区| 欧美无人高清视频在线观看| 欧美国产综合色视频| 国内精品写真在线观看| 欧美理论电影在线| 亚洲国产一区二区三区 | 首页国产欧美久久| 色综合天天综合色综合av| 色美美综合视频| 亚洲视频在线一区| 91麻豆6部合集magnet| 亚洲国产精品精华液ab| 国产成人午夜精品影院观看视频| 在线不卡a资源高清| 天堂在线亚洲视频| 欧美视频一区二区在线观看| 一区二区免费看| 91久久精品日日躁夜夜躁欧美| 国产精品成人午夜| 色综合激情久久| 婷婷一区二区三区| 91麻豆精品国产91久久久资源速度| 亚洲va欧美va天堂v国产综合| 色综合天天综合网天天狠天天| 亚洲卡通欧美制服中文| 欧美色爱综合网| 美女网站在线免费欧美精品| 精品国产sm最大网站| 成人18视频在线播放| 亚洲综合一区二区三区| 日韩亚洲欧美高清| 成人永久看片免费视频天堂| 亚洲综合丁香婷婷六月香| 欧美精选一区二区| 色狠狠色噜噜噜综合网| 91福利国产精品| 蜜臂av日日欢夜夜爽一区| 精品福利av导航| 在线中文字幕一区| 精品一区二区在线视频| 亚洲视频在线一区| 欧美r级在线观看| 色av一区二区| 国产一区亚洲一区| 午夜在线成人av| 国产精品―色哟哟| 精品精品欲导航| 色猫猫国产区一区二在线视频| 久久69国产一区二区蜜臀| 亚洲视频免费看| 久久久久国色av免费看影院| 欧美日韩国产另类不卡| 成人黄色网址在线观看| 婷婷六月综合网| 亚洲成人资源在线| 亚洲区小说区图片区qvod| 26uuu色噜噜精品一区二区| 欧美久久久一区| 欧美日韩亚州综合| 一本大道av一区二区在线播放| 精品国产伦一区二区三区免费| 国产伦精一区二区三区| 亚洲视频小说图片| 欧美国产精品久久| 久久午夜电影网| 亚洲精品在线观| 久久五月婷婷丁香社区| 久久久99精品久久| 精品成人免费观看| 久久久天堂av| 国产精品动漫网站| 亚洲男同性视频| 亚洲国产va精品久久久不卡综合| 亚洲综合一区二区| 亚洲成av人片在线| 午夜精品久久久久久久久久| 婷婷中文字幕综合| 全部av―极品视觉盛宴亚洲| 日韩在线一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲国产一区在线观看| 丝袜亚洲另类欧美| 全国精品久久少妇| 国产成人免费xxxxxxxx| 成人sese在线| 在线观看日韩一区| 欧美一区二区视频在线观看2020| 欧美一区二区三区播放老司机| 精品国产免费一区二区三区香蕉| 国产色一区二区| 一区二区三区在线视频观看 | 国产欧美日韩激情| 亚洲日本丝袜连裤袜办公室| 亚洲国产日韩一级| 久久91精品久久久久久秒播| 国产99精品视频| 欧美乱妇20p| 国产精品少妇自拍| 日韩电影免费一区| 99久久er热在这里只有精品15| 欧美日韩精品高清| 欧美国产激情一区二区三区蜜月| 一区二区欧美精品| 国产一区美女在线| 欧美亚洲免费在线一区| 久久久久久久久久久久久夜| 亚洲综合免费观看高清完整版| 久久99精品久久久| 欧美精品在线观看播放| 亚洲三级在线播放| 国产精品亚洲综合一区在线观看| 欧美久久免费观看| 夜夜亚洲天天久久| 成人av在线观| 日本一区二区不卡视频| 看电影不卡的网站| 91精品免费观看| 亚洲国产精品久久一线不卡| 波多野结衣中文字幕一区 | 亚洲欧美日韩电影| 成人av在线电影| 亚洲视频在线观看一区| 91免费版pro下载短视频| 中文字幕一区二区三区色视频| 国产成人免费av在线| 久久九九全国免费| 成人高清视频免费观看| 日韩一区欧美小说| 91在线你懂得| 首页国产丝袜综合| 精品福利一二区| 99久久伊人久久99| 亚洲高清一区二区三区| 欧美午夜不卡在线观看免费| 日韩电影在线免费观看| 精品成人a区在线观看| 国产一区啦啦啦在线观看| 国产精品理论在线观看| 在线视频观看一区| 国产一区二区h| 亚洲一区在线观看免费观看电影高清 | 国产精品高潮久久久久无| 成人app软件下载大全免费| 亚洲永久精品国产| 91精品国产乱码| 99免费精品视频| 久久99国产精品久久99| 中文字幕在线播放不卡一区| 欧美日韩激情一区二区| 成人高清免费观看| 国内精品自线一区二区三区视频| 1024亚洲合集| 精品日韩av一区二区| 色美美综合视频| 激情综合色播五月| 天涯成人国产亚洲精品一区av| 国产精品久久久久久久岛一牛影视| 欧美探花视频资源| 色综合久久中文字幕| 精品综合久久久久久8888| 亚洲电影第三页| 日韩毛片在线免费观看| 久久精品人人做人人爽人人| 日韩视频免费观看高清完整版 | 精品国一区二区三区| 正在播放一区二区| 欧美自拍丝袜亚洲| 91丨porny丨国产入口| 粗大黑人巨茎大战欧美成人| 国产一区二区三区av电影| 国产真实乱偷精品视频免| 国产原创一区二区三区| 国产成人综合在线观看| 国产高清成人在线|