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

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

?? linksubscriptiontag.java

?? struts的源代碼
?? JAVA
字號:
/*
 * $Id: LinkSubscriptionTag.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.webapp.example;


import java.io.IOException;

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

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


/**
 * Generate a URL-encoded hyperlink to the specified URI, with
 * associated query parameters selecting a specified Subscription.
 *
 * @version $Rev: 54929 $ $Date: 2004-10-16 17:38:42 +0100 (Sat, 16 Oct 2004) $
 */

public class LinkSubscriptionTag extends TagSupport {


    // ----------------------------------------------------- Instance Variables


    /**
     * The context-relative URI.
     */
    protected String page = null;


    /**
     * The message resources for this package.
     */
    protected static MessageResources messages =
	MessageResources.getMessageResources
	("org.apache.struts.webapp.example.ApplicationResources");


    /**
     * The attribute name.
     */
    private String name = "subscription";


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


    /**
     * Return the context-relative URI.
     */
    public String getPage() {

	return (this.page);

    }


    /**
     * Set the context-relative URI.
     *
     * @param page Set the context-relative URI
     */
    public void setPage(String page) {

	this.page = page;

    }


    /**
     * Return the attribute name.
     */
    public String getName() {

	return (this.name);

    }


    /**
     * Set the attribute name.
     *
     * @param name The new attribute name
     */
    public void setName(String name) {

	this.name = name;

    }


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


    /**
     * Render the beginning of the hyperlink.
     *
     * @exception JspException if a JSP exception has occurred
     */
    public int doStartTag() throws JspException {

	// Generate the URL to be encoded
        ModuleConfig config = (ModuleConfig) pageContext.getRequest()
            .getAttribute(org.apache.struts.Globals.MODULE_KEY);
        HttpServletRequest request =
          (HttpServletRequest) pageContext.getRequest();
        StringBuffer url = new StringBuffer(request.getContextPath());
	url.append(config.getPrefix());
        url.append(page);
	Subscription subscription = null;
	try {
	    subscription = (Subscription) pageContext.findAttribute(name);
        } catch (ClassCastException e) {
	    subscription = null;
	}
	if (subscription == null)
	    throw new JspException
	        (messages.getMessage("linkSubscription.noSubscription", name));
	if (page.indexOf("?") < 0)
	    url.append("?");
	else
	    url.append("&");
	url.append("username=");
	url.append(TagUtils.getInstance().filter(subscription.getUser().getUsername()));
	url.append("&host=");
	url.append(TagUtils.getInstance().filter(subscription.getHost()));

	// Generate the hyperlink start element
	HttpServletResponse response =
	  (HttpServletResponse) pageContext.getResponse();
	StringBuffer results = new StringBuffer("<a href=\"");
	results.append(response.encodeURL(url.toString()));
	results.append("\">");

	// Print this element to our output writer
	JspWriter writer = pageContext.getOut();
	try {
	    writer.print(results.toString());
	} catch (IOException e) {
	    throw new JspException
		(messages.getMessage("linkSubscription.io", e.toString()));
	}

	// Evaluate the body of this tag
	return (EVAL_BODY_INCLUDE);

    }



    /**
     * Render the end of the hyperlink.
     *
     * @exception JspException if a JSP exception has occurred
     */
    public int doEndTag() throws JspException {


	// Print the ending element to our output writer
	JspWriter writer = pageContext.getOut();
	try {
	    writer.print("</a>");
	} catch (IOException e) {
	    throw new JspException
	        (messages.getMessage("link.io", e.toString()));
	}

	return (EVAL_PAGE);

    }


    /**
     * Release any acquired resources.
     */
    public void release() {

        super.release();
        this.page = null;
        this.name = "subscription";

    }


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩毛片视频在线看| 国产精品你懂的在线欣赏| 久久女同性恋中文字幕| 视频一区中文字幕国产| 蜜桃精品视频在线| 91麻豆精品国产91久久久久久| 中文字幕在线不卡国产视频| 国产高清精品网站| 久久精品亚洲一区二区三区浴池| 国产美女精品人人做人人爽| 日韩精品专区在线| 日日摸夜夜添夜夜添国产精品| 欧美日韩视频在线观看一区二区三区| 欧美精品一区二区三| 国产乱码精品1区2区3区| 欧美精选一区二区| 国产成人综合在线播放| 717成人午夜免费福利电影| 亚洲一区二区三区四区五区中文 | 粉嫩绯色av一区二区在线观看| 久久久久青草大香线综合精品| 日韩不卡一二三区| 亚洲国产精品二十页| 99精品国产91久久久久久| 亚洲美女电影在线| 欧美久久一二三四区| 成人爱爱电影网址| 日韩国产在线一| 亚洲精品国产品国语在线app| 欧美影视一区二区三区| 国产高清不卡一区| 日本亚洲电影天堂| 国产精品国产三级国产普通话蜜臀| 欧美军同video69gay| 99re在线精品| 成人动漫一区二区在线| 国模娜娜一区二区三区| 日韩精品电影在线| 亚洲欧美日韩国产中文在线| 欧美成人欧美edvon| 国产一区二区精品在线观看| 午夜精品久久久久久久久久久| 中文字幕中文在线不卡住| 97精品电影院| 国产成人小视频| 国产99久久久国产精品| 精品一区二区三区在线播放视频| 亚洲福中文字幕伊人影院| 一区二区三区鲁丝不卡| 中文欧美字幕免费| 国产日韩欧美一区二区三区乱码 | 日韩精品专区在线影院重磅| 在线观看欧美日本| 91麻豆精东视频| 欧美日精品一区视频| 欧美吻胸吃奶大尺度电影| 国产成人精品www牛牛影视| 国产成人午夜片在线观看高清观看| 精品亚洲aⅴ乱码一区二区三区| 国产一区二区三区最好精华液| 激情久久五月天| 色婷婷久久一区二区三区麻豆| 欧美综合天天夜夜久久| 精品国产一区久久| 国产精品国产a| 美女视频免费一区| 91视频www| 欧美欧美午夜aⅴ在线观看| 国产午夜亚洲精品不卡| 亚洲成人在线观看视频| 国产一区二区三区四| 老色鬼精品视频在线观看播放| 成人在线视频一区| 精品剧情v国产在线观看在线| 91精品国产色综合久久不卡电影| 亚洲人妖av一区二区| 一区二区三区av电影| 国产一区二区三区精品欧美日韩一区二区三区 | 国产一二三精品| 99亚偷拍自图区亚洲| 欧美一区三区四区| 国产欧美日韩另类视频免费观看| 一区二区三区精密机械公司| 国产成a人无v码亚洲福利| 日韩欧美aaaaaa| 中文字幕不卡在线观看| 另类小说视频一区二区| 91精品国产综合久久久久久 | 东方aⅴ免费观看久久av| 欧美日韩aaaaaa| 亚洲欧美成aⅴ人在线观看| 99久久婷婷国产| 亚洲三级电影网站| 欧美日韩日本视频| 国产日韩欧美激情| av午夜一区麻豆| 夜夜精品视频一区二区 | 99国产精品一区| 亚洲丝袜美腿综合| 日本高清成人免费播放| 中文字幕一区二区日韩精品绯色| 99国产精品视频免费观看| 亚洲免费观看高清在线观看| 裸体在线国模精品偷拍| 欧美变态口味重另类| 成人av在线看| 久久久亚洲精品石原莉奈| 色欧美乱欧美15图片| 午夜伦欧美伦电影理论片| 久久久久久久电影| 在线观看视频91| 9l国产精品久久久久麻豆| 奇米色一区二区| 性欧美大战久久久久久久久| 欧美日韩一区视频| av一区二区三区四区| 国产精品18久久久久久久网站| 亚洲国产精品综合小说图片区| 久久精品人人做人人爽人人| 欧美一区二区三区啪啪| 欧美本精品男人aⅴ天堂| 欧美图片一区二区三区| 日本高清视频一区二区| 成人性生交大合| 国产不卡在线视频| 成人综合婷婷国产精品久久| 久久精品国产精品亚洲精品| 亚洲色欲色欲www| 亚洲国产精品人人做人人爽| 一区二区三区在线影院| 国产欧美日韩另类一区| 亚洲免费av高清| 视频一区欧美精品| 麻豆精品视频在线| 九九精品视频在线看| 国产麻豆视频精品| 色噜噜狠狠一区二区三区果冻| 91麻豆123| 久久影院视频免费| 国产精品乱码妇女bbbb| 亚洲电影在线免费观看| 国产中文字幕一区| 欧美日本精品一区二区三区| 在线免费观看视频一区| 久久久久久久久蜜桃| 亚洲猫色日本管| 国产成人综合视频| 日本高清无吗v一区| 91精品国产免费| 亚洲精品亚洲人成人网| 国产在线日韩欧美| 91猫先生在线| 国产亚洲精品精华液| 一区二区三区国产精华| 91网站最新网址| 亚洲丝袜制服诱惑| 久久国产尿小便嘘嘘| 欧美一级在线观看| 亚洲一二三专区| 在线观看成人小视频| 久久综合九色综合欧美98| 亚洲一区二区在线视频| 欧美精品一二三| 亚洲一区二区三区中文字幕 | 精品对白一区国产伦| 久久久久一区二区三区四区| 亚洲一区二区三区四区在线观看 | 奇米精品一区二区三区在线观看| 在线影院国内精品| 亚洲h在线观看| 精品视频免费看| 日韩在线a电影| 欧美综合欧美视频| 午夜视频在线观看一区| 在线不卡一区二区| 麻豆精品一二三| 亚洲视频狠狠干| 欧美性三三影院| 亚洲国产成人精品视频| 欧美日韩一二三| 亚洲电影视频在线| 26uuu国产一区二区三区| 99精品偷自拍| 视频一区国产视频| 日韩午夜三级在线| av亚洲精华国产精华精华| 午夜欧美在线一二页| 欧美久久一二三四区| 麻豆91在线播放免费| 亚洲免费观看高清完整版在线观看 | 久久97超碰色| 国产精品美女久久久久aⅴ国产馆| 国产盗摄精品一区二区三区在线| 久久久久亚洲综合| 欧美一区二区视频在线观看| 色狠狠一区二区| 色一情一伦一子一伦一区| 成人动漫一区二区| 高清shemale亚洲人妖| 99re66热这里只有精品3直播 |