⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imagetag.java

📁 GridSphere 门户 提供一个基于 portlet 的高级开放源代码门户。GridSphere 是在欧盟提供基金的 GridLab 项目下开发的
💻 JAVA
字号:
/* * @author <a href="mailto:novotny@gridsphere.org">Jason Novotny</a> * @author <a href="mailto:oliver.wehrens@aei.mpg.de">Oliver Wehrens</a> * @version $Id: ImageTag.java 4666 2006-03-27 17:47:56Z novotny $ */package org.gridsphere.provider.portletui.tags;import org.gridsphere.provider.portletui.beans.ImageBean;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.Tag;/** * The <code>ImageTag</code> represents an href img element */public class ImageTag extends BaseComponentTag {    protected ImageBean urlImageBean = null;    protected String src = null;    protected String border = null;    protected String title = null;    protected String alt = null;    protected String width = null;    protected String height = null;    protected String align = null;    /**     * Returns the location of the image     *     * @return src the location of the image     */    public String getSrc() {        return src;    }    /**     * Sets the location of the image     *     * @param src the location of the image     */    public void setSrc(String src) {        this.src = src;    }    /**     * Return the image title border     *     * @return the image title border     */    public String getBorder() {        return border;    }    /**     * Sets the image title border     *     * @param border the image title border     */    public void setBorder(String border) {        this.border = border;    }    /**     * Return the image title     *     * @return the image title     */    public String getTitle() {        return title;    }    /**     * Sets the image title     *     * @param title the image title     */    public void setTitle(String title) {        this.title = title;    }    /**     * Return the associated alt attribute     *     * @return the alt tag     */    public String getAlt() {        return alt;    }    /**     * Sets an alt tag to display     *     * @param alt the alt tag     */    public void setAlt(String alt) {        this.alt = alt;    }    /**     * Sets the table alignment e.g. "left", "top", "bottom" or "right"     *     * @param align the table alignment     */    public void setAlign(String align) {        this.align = align;    }    /**     * Returns the table alignment e.g. "left", "top", "bottom" or "right"     *     * @return the table alignment     */    public String getAlign() {        return align;    }    /**     * Sets the table cell width     *     * @param width the table cell width     */    public void setWidth(String width) {        this.width = width;    }    /**     * Returns the table cell width     *     * @return the table cell width     */    public String getWidth() {        return width;    }    /**     * Sets the table cell height     *     * @param height the table cell height     */    public void setHeight(String height) {        this.height = height;    }    /**     * Returns the table cell height     *     * @return the table cell height     */    public String getHeight() {        return height;    }    private void setImageBean(ImageBean urlImageBean) {        this.setBaseComponentBean(urlImageBean);        if (alt != null) urlImageBean.setAlt(alt);        if (title != null) urlImageBean.setTitle(title);        if (src != null) urlImageBean.setSrc(src);        if (border != null) urlImageBean.setBorder(border);        if (width != null) urlImageBean.setWidth(width);        if (height != null) urlImageBean.setHeight(height);        if (align != null) urlImageBean.setAlign(align);    }    public int doStartTag() throws JspException {        if (!beanId.equals("")) {            urlImageBean = (ImageBean) getTagBean();            if (urlImageBean == null) {                urlImageBean = new ImageBean();            }        } else {            urlImageBean = new ImageBean();        }        setImageBean(urlImageBean);        Tag parent = getParent();        if (parent instanceof ActionLinkTag) {            ActionLinkTag actionTag = (ActionLinkTag) parent;            actionTag.setImageBean(urlImageBean);        } else {            try {                JspWriter out = pageContext.getOut();                out.print(urlImageBean.toStartString());            } catch (Exception e) {                throw new JspException(e.getMessage());            }        }        return SKIP_BODY;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -