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

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

?? longtermsessionstorage.java

?? jfreechart標(biāo)簽庫(kù)
?? JAVA
字號(hào):
/* ================================================================
 * Cewolf : Chart enabling Web Objects Framework
 * ================================================================
 *
 * Project Info:  http://cewolf.sourceforge.net
 * Project Lead:  Guido Laures (guido@laures.de);
 *
 * (C) Copyright 2002, by Guido Laures
 *
 * This library is free software; you can redistribute it and/or modify it under the terms
 * of the GNU Lesser General Public License as published by the Free Software Foundation;
 * either version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License along with this
 * library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 * Boston, MA 02111-1307, USA.
 */
package de.laures.cewolf.storage;

import java.io.Serializable;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.jsp.PageContext;

import de.laures.cewolf.CewolfException;
import de.laures.cewolf.ChartImage;
import de.laures.cewolf.Storage;
import de.laures.cewolf.taglib.util.KeyGenerator;

/**
 * Storage stores images in session, but expires them after a certain time. 
 * This expiration time defaults to 300 seconds, and can be changed by adding 
 * the timeout="xxx" parameter to <cewolf:img> and <cewolf:legend> tags.
 * 
 * @author brianf
 */
public class LongTermSessionStorage implements Storage
{
 
  public final String getKey( ChartImage cid )
  {
    return String.valueOf(KeyGenerator.generateKey((Serializable) cid));
  }

  /*
   * (non-Javadoc)
   * 
   * @see de.laures.cewolf.Storage#storeChartImage(de.laures.cewolf.ChartImage,
   *      javax.servlet.jsp.PageContext)
   */
  public String storeChartImage( ChartImage chartImage, PageContext pageContext ) throws CewolfException
  {
    HttpSession session = pageContext.getSession();
    SessionStorageGroup ssg = (SessionStorageGroup) session.getAttribute("CewolfCharts");
    if ( ssg == null )
    {
      ssg = new SessionStorageGroup();
      session.setAttribute("CewolfCharts", ssg);
    }
    String cid = getKey(chartImage);
    SessionStorageItem ssi = new SessionStorageItem(chartImage, cid, chartImage.getTimeoutTime());
    ssg.put(cid, ssi);

    return cid;
  }

  /*
   * (non-Javadoc)
   * 
   * @see de.laures.cewolf.Storage#getChartImage(java.lang.String,
   *      javax.servlet.http.HttpServletRequest)
   */
  public ChartImage getChartImage( String id, HttpServletRequest request )
  {
    HttpSession session = request.getSession();
    ChartImage chart = null;
    SessionStorageGroup ssg = (SessionStorageGroup) session.getAttribute("CewolfCharts");
    if ( ssg != null )
    {
      SessionStorageItem ssi = (SessionStorageItem) ssg.get(id);
      if ( ssi != null )
      {
        chart = ssi.getChart();
      }
    }

    return chart;
  }
  /*
   * (non-Javadoc)
   * 
   * @see de.laures.cewolf.Storage#init(javax.servlet.ServletContext)
   */
  public void init( ServletContext servletContext ) throws CewolfException {
  }

  /**
   * @see de.laures.cewolf.Storage#removeChartImage(java.lang.String, javax.servlet.jsp.PageContext)
   */
  public String removeChartImage(String cid, HttpServletRequest request) throws CewolfException {
	  HttpSession session = request.getSession();
	  // No session exit
	  if (session == null)
	  {
		  return cid;
	  }
	  SessionStorageGroup ssg = (SessionStorageGroup) session.getAttribute("CewolfCharts");
	  if ( ssg == null )
	  {
		  // No group exit
		  return cid;
	  }
	  ssg.remove(cid);
	  return cid;  
  }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产aⅴ综合色| 麻豆一区二区在线| 99精品欧美一区| 最好看的中文字幕久久| 91免费看片在线观看| 亚洲日穴在线视频| 欧美日韩一区二区三区四区| 亚洲二区在线视频| 欧美精品乱码久久久久久| 日本中文一区二区三区| 日韩欧美123| 大美女一区二区三区| 亚洲视频电影在线| 欧美午夜一区二区三区| 青椒成人免费视频| 亚洲精品在线观看网站| 丁香天五香天堂综合| 亚洲视频在线一区| 欧美日韩你懂得| 麻豆成人免费电影| 中文在线一区二区| 日本大香伊一区二区三区| 视频在线观看91| 久久久久久久性| 色综合久久66| 黄色日韩网站视频| 一区二区国产盗摄色噜噜| 日韩欧美中文字幕制服| www.综合网.com| 强制捆绑调教一区二区| 欧美国产精品专区| 欧美三电影在线| 国产精品99久久久久久久女警| **欧美大码日韩| 欧美一级免费大片| 成人av网址在线| 免费在线成人网| 亚洲欧美日韩久久| 精品国产免费一区二区三区四区| 成人黄页毛片网站| 日本不卡一区二区三区高清视频| 久久精品人人做人人爽人人| 欧美影片第一页| 国产成人精品一区二区三区四区| 亚洲综合一区二区三区| 国产欧美精品一区二区色综合| 欧美日韩三级视频| 91亚洲大成网污www| 精品一区二区在线观看| 亚洲国产cao| 国产精品久久久久婷婷| 精品国产乱码久久久久久老虎| 91在线视频观看| 国产精品亚洲一区二区三区妖精| 日韩精品亚洲专区| 亚洲一区二区成人在线观看| 日本一二三四高清不卡| 精品久久久久久亚洲综合网| 欧美日韩视频不卡| 色8久久人人97超碰香蕉987| 国产成人午夜视频| 久久99深爱久久99精品| 日日夜夜免费精品视频| 亚洲永久免费av| 亚洲欧洲美洲综合色网| 久久久99免费| 精品播放一区二区| 欧美va亚洲va| 欧美一区二区三区白人| 欧美老人xxxx18| 欧美日韩夫妻久久| 91麻豆高清视频| 色婷婷综合久久久久中文一区二区 | 中文字幕在线观看不卡视频| 欧美精品一区二区久久婷婷| 日韩限制级电影在线观看| 91精品国产入口在线| 91麻豆精品91久久久久久清纯 | 欧美亚洲禁片免费| 欧美自拍丝袜亚洲| 欧美日韩黄视频| 精品视频一区二区不卡| 欧美日韩mp4| 91麻豆精品91久久久久久清纯 | 亚洲一区二区中文在线| 亚洲男女毛片无遮挡| 欧美videos大乳护士334| 欧美中文字幕亚洲一区二区va在线| 国产一区二区三区四区五区美女 | 日本电影欧美片| 成人av在线电影| 91久久免费观看| 色综合久久88色综合天天免费| 粉嫩高潮美女一区二区三区| 国产精品资源在线| 国产一区二区三区免费看 | 一区二区三区精品久久久| 亚洲国产高清在线观看视频| 久久久久久夜精品精品免费| 精品久久久久久无| 久久婷婷一区二区三区| 国产精品天天看| 中文在线免费一区三区高中清不卡| 国产欧美日韩精品一区| 国产人成亚洲第一网站在线播放| 国产亚洲一区字幕| 国产欧美在线观看一区| 国产精品久久久久婷婷| 亚洲精品亚洲人成人网在线播放| 一区二区三区色| 一区二区三区不卡在线观看 | 欧美日韩不卡在线| 91精品国产手机| 日韩午夜av电影| 精品久久人人做人人爽| 久久精品一区二区三区四区| 国产精品嫩草影院com| 亚洲欧洲精品一区二区精品久久久 | 日本亚洲三级在线| 久久成人精品无人区| 国产一区视频网站| av激情成人网| 精品三级在线看| 国产精品水嫩水嫩| 亚洲成av人片| 国产在线一区观看| 成人av电影免费在线播放| 欧美羞羞免费网站| 在线观看日韩电影| 久久亚洲一区二区三区四区| 中文字幕制服丝袜成人av| 亚洲一区电影777| 精油按摩中文字幕久久| 99这里只有久久精品视频| 在线观看不卡视频| 久久久美女毛片| 一区二区三区四区不卡在线| 久色婷婷小香蕉久久| 色综合天天综合网天天看片| 777久久久精品| 国产精品麻豆久久久| 日本成人在线看| 91在线观看一区二区| 宅男在线国产精品| 亚洲一区在线播放| 丁香桃色午夜亚洲一区二区三区| 欧美日韩一区二区在线视频| 久久久99免费| 日本午夜一区二区| 国产suv一区二区三区88区| 欧美成人性战久久| 亚洲一区在线视频| 成人福利视频在线| 亚洲精品一区二区三区福利| 一区二区三区精品视频在线| 激情图片小说一区| 欧美va亚洲va| 亚洲第一主播视频| 成人丝袜18视频在线观看| 日韩一区二区在线观看| 亚洲激情在线激情| 国产伦精一区二区三区| 久久蜜桃一区二区| 亚洲电影一级片| 色综合久久天天| 中国色在线观看另类| 九九视频精品免费| 欧美婷婷六月丁香综合色| 一区二区在线看| fc2成人免费人成在线观看播放| 欧美大片一区二区| 亚洲一区二区三区国产| 日本黄色一区二区| 一区二区三区日本| 91小视频在线免费看| 国产精品久久久久久久久晋中| 精彩视频一区二区三区| 欧美一区午夜视频在线观看| 亚洲美女免费在线| 欧美日韩在线三级| 午夜在线成人av| 色www精品视频在线观看| 中文字幕亚洲综合久久菠萝蜜| 国产成人av电影| 精品福利在线导航| 丰满少妇在线播放bd日韩电影| 久久久久久久久蜜桃| 国产乱码精品一品二品| 亚洲精品一区二区三区福利 | 欧美日韩在线综合| 亚洲成国产人片在线观看| 欧美唯美清纯偷拍| 亚洲不卡av一区二区三区| 欧美精品1区2区3区| 日韩av电影免费观看高清完整版在线观看| 欧美在线视频你懂得| 亚洲电影第三页| 欧美色图天堂网| 久久成人免费网| 久久久av毛片精品|