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

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

?? blogservice.java

?? ajax example 經典。。。。。。。。。。。。。。
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
		outputter.output(doc,out);
	}
	/**
	 * 輸出指定日志的全部引用為XML文檔
	 * @param out
	 * @param blogid
	 * @throws Exception
	 */
	public void outputReference(PrintWriter out, String blogid) throws Exception {
		BlogReference[] references = this.getReference(blogid);
		Blog blog = this.getBlog(blogid);
		Document doc = new Document();
		Element root = new Element("references");
		Element track = new Element("track").addContent(blog.getTrack());
		root.addContent(track);
		if((references!=null)&&(references.length!=0)) {
			for(int i=0;i<references.length;i++) {
				Element element = new Element("reference");
				Element refername = new Element("refername").addContent(references[i].getRefername());
				Element referurl = new Element("referurl").addContent(references[i].getReferurl());
				element.addContent(refername);
				element.addContent(referurl);
				root.addContent(element);
			}
		}
		doc.addContent(root);
		XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat().setEncoding("ISO8859-1"));
		outputter.output(doc,out);
	}
	/**
	 * 獲取全部的自定義列表,以對象數組的形式返回
	 * @return
	 * @throws Exception
	 */
	public BlogList[] getAllList() throws Exception{
		Collection bloglist = new ArrayList();
		if(this.listdom.getRootElement().getChildren().size()!=0) {
			Iterator iterator = this.listdom.getRootElement().getChildren().iterator();
			do {
				Element element = (Element)iterator.next();
				BlogList list = new BlogList();
				list.initialItem(element);
				bloglist.add(list);
			}while(iterator.hasNext());
			return (BlogList[])bloglist.toArray(new BlogList[0]);
		}
		else 
			return new BlogList[0];
	}
	/**
	 * 獲取全部的自定義列表,以Map的形式返回
	 * @return
	 * @throws Exception
	 */
	public Map getAllListMap() throws Exception {
		Map bloglist = new HashMap();
		if(this.listdom.getRootElement().getChildren().size()!=0) {
			Iterator iterator = this.listdom.getRootElement().getChildren().iterator();
			do {
				Element element = (Element)iterator.next();
				BlogList list = new BlogList();
				list.initialItem(element);
				bloglist.put(list.getListid(),list);
			}while(iterator.hasNext());
			return bloglist;
		}
		else 
			return bloglist;
	}
	/**
	 * 獲取指定編號的自定義列表
	 * @param listid
	 * @return
	 * @throws Exception
	 */
	public BlogList getBlogList(String listid) throws Exception {
		BlogList list = null;
		if(this.listdom.getRootElement().getChildren().size()!=0) {
			Iterator iterator = this.listdom.getRootElement().getChildren().iterator();
			do {
				Element element = (Element)iterator.next();
				if(element.getAttributeValue("listid").equalsIgnoreCase(listid)){
					list = new BlogList();
					list.initialItem(element);
				}
			}while(iterator.hasNext());
		}
		return list;
	}
	/**
	 * 獲取指定自定義列表的全部列表項目,以對象數組的形式返回
	 * @param listid
	 * @return
	 * @throws Exception
	 */
	public BlogListItem[] getAllListItem(String listid) throws Exception {
		Collection itemes = new ArrayList();
		if(this.listdom.getRootElement().getChildren().size()!=0) {
			Iterator iterator = this.listdom.getRootElement().getChildren().iterator();
			do {
				Element element = (Element)iterator.next();
				if(element.getAttributeValue("listid").equalsIgnoreCase(listid)) {
					if(element.getChildren("item").size()!=0) {
						Iterator cIterator = element.getChildren("item").iterator();
						do {
							Element cElement = (Element)cIterator.next();
							BlogListItem item = new BlogListItem(cElement);
							itemes.add(item);
						}while(cIterator.hasNext());
					}
				}
			}while(iterator.hasNext());
		}
		return (BlogListItem[])itemes.toArray(new BlogListItem[0]);
	}
	/**
	 * 獲取指定自定義列表的列表項目,以Map的形式返回
	 * @param listid
	 * @return
	 * @throws Exception
	 */
	public Map getAllListItemMap(String listid) throws Exception {
		Map itemes = new HashMap();
		if(this.listdom.getRootElement().getChildren().size()!=0) {
			Iterator iterator = this.listdom.getRootElement().getChildren().iterator();
			do {
				Element element = (Element)iterator.next();
				if(element.getAttributeValue("listid").equalsIgnoreCase(listid)) {
					if(element.getChild("item").getChildren().size()!=0) {
						Iterator cIterator = element.getChild("item").getChildren().iterator();
						do {
							Element cElement = (Element)cIterator.next();
							BlogListItem item = new BlogListItem(cElement);
							itemes.put(item.getItemid(),item);
						}while(cIterator.hasNext());
					}
				}
			}while(iterator.hasNext());
		}
		return itemes;
	}
	/**
	 * 獲取指定的列表項
	 * @param listid
	 * @param itemid
	 * @return
	 * @throws Exception
	 */
	public BlogListItem getListItem(String listid, String itemid) throws Exception {
		BlogListItem[] itemes = this.getAllListItem(listid);
		BlogListItem item = null;
		if((itemes!=null)&&(itemes.length!=0)) {
			for(int i=0;i<itemes.length;i++) {
				if(itemid.equalsIgnoreCase(itemes[i].getItemid())) {
					item = itemes[i];
					break;
				}
			}
		}
		return item;
	}
	/**
	 * 往指定自定義列表中添加列表項目
	 * @param listid
	 * @param item
	 * @throws Exception
	 */
	public void addListItem(String listid, BlogListItem item) throws Exception {
		BlogList[] listes = this.getAllList();
		if((listes!=null)&&(listes.length!=0)) {
			for(int i=0;i<listes.length;i++) {
				if(listid.equalsIgnoreCase(listes[i].getListid())) {
					item.setItemid(String.valueOf(this.getAllListItem(listes[i].getListid()).length+1));
					listes[i].getListitem().put(item.getItemid(),item);
					break;
				}
			}
			this.outputListDocument(listes);
		}
	}
	/**
	 * 刪除指定的列表項目
	 * @param listid
	 * @param itemid
	 * @throws Exception
	 */
	public void deleteListItem(String listid, String itemid) throws Exception {
		BlogList[] listes = this.getAllList();
		if((listes!=null)&&(listes.length!=0)) {
			for(int i=0;i<listes.length;i++) {
				if(listid.equalsIgnoreCase(listes[i].getListid())) {
					listes[i].getListitem().remove(itemid);
				}
			}
		}
		this.outputListDocument(listes);
	}
	/**
	 * 更新指定的列表項目
	 * @param listid
	 * @param item
	 * @throws Exception
	 */
	public void updateListItem(String listid, BlogListItem item) throws Exception {
		BlogList[] listes = this.getAllList();
		if((listes!=null)&&(listes.length!=0)) {
			for(int i=0;i<listes.length;i++) {
				if(listid.equalsIgnoreCase(listes[i].getListid())) {
					listes[i].getListitem().put(item.getItemid(),item);
				}
			}
		}
		this.outputListDocument(listes);
	}
	/**
	 * 輸出自定義列表到XML持久文檔
	 * @param listes
	 * @throws Exception
	 */
	public void outputListDocument(BlogList[] listes) throws Exception {
		File file = new File(BlogService.class.getResource("list.xml").getPath());
		if(file.exists()) file.delete();
		if(!file.exists()) file.createNewFile();
		FileOutputStream stream = new FileOutputStream(file);
		Document doc = new Document();
		Element root = new Element("listes");
		for(int i=0;i<listes.length;i++) {
			Element list = new Element("list");
			list.setAttribute("listid",listes[i].getListid());
			list.setAttribute("listname",listes[i].getListname());
			Element itemtotal = new Element("itemtotal").addContent(String.valueOf(listes[i].getItemtotal()));
			list.addContent(itemtotal);
			if((listes[i].getListitem()!=null)&&(listes[i].getListitem().size()!=0)) {
				Iterator iterator = listes[i].getListitem().values().iterator();
				do {
					BlogListItem item = (BlogListItem)iterator.next();
					Element itemElement = new Element("item");
					itemElement.setAttribute("itemid",item.getItemid());
					Element itemname = new Element("itemname").addContent(item.getItemname());
					Element itemurl = new Element("itemurl").addContent(item.getItemurl());
					CDATA cdata = new CDATA(item.getDescription());
					Element description = new Element("description").addContent(cdata);
					itemElement.addContent(itemname);
					itemElement.addContent(itemurl);
					itemElement.addContent(description);
					list.addContent(itemElement);
				}while(iterator.hasNext());
			}
			root.addContent(list);
		}
		doc.addContent(root);
		XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat().setEncoding("gb2312"));
		outputter.output(doc,stream);
	}
	/**
	 * 輸出指定自定義列表為XML文檔
	 * @param out
	 * @param listes
	 * @throws Exception
	 */
	public void outputList(PrintWriter out, BlogList[] listes) throws Exception {
		Document doc = new Document();
		Element root = new Element("listes");
		for(int i=0;i<listes.length;i++) {
			Element list = new Element("list");
			list.setAttribute("listid",listes[i].getListid());
			list.setAttribute("listname",listes[i].getListname());
			if((listes[i].getListitem()!=null)&&(listes[i].getListitem().size()!=0)) {
				Iterator iterator = listes[i].getListitem().values().iterator();
				do {
					BlogListItem item = (BlogListItem)iterator.next();
					Element itemElement = new Element("item");
					itemElement.setAttribute("itemid",item.getItemid());
					Element itemname = new Element("itemname").addContent(item.getItemname());
					Element itemurl = new Element("itemurl").addContent(item.getItemurl());
					Element description = new Element("description").addContent(item.getDescription());
					itemElement.addContent(itemname);
					itemElement.addContent(itemurl);
					itemElement.addContent(description);
					list.addContent(itemElement);
				}while(iterator.hasNext());
			}
			root.addContent(list);
		}
		doc.addContent(root);
		XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat().setEncoding("ISO8859-1"));
		outputter.output(doc,out);
	}
	/**
	 * 處理系統異常
	 * @param ex
	 */
	private void handleError(Exception ex) {
		ex.printStackTrace();
		System.out.println(ex.toString());
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美韩国日本综合| 蜜臀91精品一区二区三区 | 欧美高清视频不卡网| 久久久久久久久久久99999| 亚洲人快播电影网| 国产成人丝袜美腿| 在线电影欧美成精品| 亚洲女人****多毛耸耸8| 裸体一区二区三区| 欧美日韩国产在线播放网站| 国产亚洲欧美激情| 精品一区精品二区高清| 欧美精品v国产精品v日韩精品| 中文字幕精品—区二区四季| 蜜臀av国产精品久久久久| 欧美日本在线观看| 亚洲成人1区2区| 欧美日韩亚洲综合一区二区三区| 一区精品在线播放| 欧美专区在线观看一区| 国产精品美女久久久久aⅴ| 国产一区二三区好的| 欧美精品一区二区三区高清aⅴ| 日韩精品视频网| 欧美羞羞免费网站| 视频一区视频二区在线观看| 欧美日韩国产一二三| 性做久久久久久久免费看| 欧美亚洲国产一卡| 肉色丝袜一区二区| 欧美一区二区在线免费播放| 日韩精品久久久久久| 欧美一区二区视频观看视频| 日韩和的一区二区| 日韩一区二区三区四区| 久久99国产精品麻豆| 国产亚洲人成网站| av在线这里只有精品| 中文字幕一区二区三区在线观看 | 亚洲美女电影在线| 色老汉一区二区三区| 一区二区三区中文字幕在线观看| 99精品欧美一区二区三区综合在线| 国产精品久久久久永久免费观看 | 亚洲激情第一区| 欧美色图片你懂的| 麻豆精品一区二区av白丝在线| 精品日韩99亚洲| 成人一道本在线| 亚洲午夜久久久久久久久电影院 | 五月婷婷激情综合网| 制服丝袜av成人在线看| 久久精品99国产精品日本| 2020国产精品自拍| 99久久久无码国产精品| 亚洲小说欧美激情另类| 欧美一区2区视频在线观看| 国产精品综合视频| 一区二区在线看| 欧美一级视频精品观看| 国产成人小视频| 亚洲午夜久久久久| 久久久综合九色合综国产精品| 99re热这里只有精品免费视频| 亚洲国产视频a| 久久久久久久久99精品| 欧美天堂亚洲电影院在线播放| 久久99久久久久久久久久久| 国产精品久久一级| 日韩一区二区高清| 日本久久电影网| 国产一二精品视频| 日韩精品亚洲专区| 国产欧美精品一区| 欧美精品日日鲁夜夜添| 成人h动漫精品| 免费人成精品欧美精品| 国产精品高潮呻吟久久| 欧美r级电影在线观看| 色综合久久久网| 国产精品一卡二卡| 欧美aaaaa成人免费观看视频| 亚洲丝袜另类动漫二区| 精品国产露脸精彩对白| 91黄视频在线| a级精品国产片在线观看| 韩国毛片一区二区三区| 亚洲va国产va欧美va观看| 国产精品国产自产拍高清av王其| 欧美mv日韩mv| 欧美一二三区在线| 欧美日韩一卡二卡| 色综合久久精品| youjizz久久| 国产精品亚洲成人| 国产一区二区毛片| 国内成人免费视频| 日本色综合中文字幕| 亚洲二区在线视频| 一区二区三区日本| 亚洲三级在线播放| 日韩久久一区二区| 国产精品日日摸夜夜摸av| 国产清纯白嫩初高生在线观看91 | 亚洲成av人片一区二区梦乃| 最新高清无码专区| 国产精品久久久久影院亚瑟| 久久美女艺术照精彩视频福利播放| 91精品国产色综合久久不卡电影| 欧美三级韩国三级日本一级| 日本精品裸体写真集在线观看| 99久久免费视频.com| 99久久久精品| 色偷偷88欧美精品久久久| 日本韩国一区二区三区| 在线精品视频一区二区三四| 91成人免费在线| 欧美日韩国产影片| 日韩欧美亚洲国产精品字幕久久久| 日韩一区二区三区电影在线观看| 欧美一区二区三区四区五区| 日韩精品一区二区三区中文不卡| 亚洲精品一区在线观看| 久久亚洲二区三区| 日本一区二区三级电影在线观看 | 国产精品久久777777| 亚洲色图另类专区| 一区二区在线看| 日韩经典中文字幕一区| 激情综合色丁香一区二区| 国产.欧美.日韩| 色婷婷综合久色| 91精品国模一区二区三区| 久久久噜噜噜久噜久久综合| 国产精品久久久久久久蜜臀| 一区二区三区中文字幕精品精品| 亚洲午夜av在线| 国产在线麻豆精品观看| 91网站最新网址| 884aa四虎影成人精品一区| 精品精品国产高清a毛片牛牛| 国产色91在线| 亚洲线精品一区二区三区八戒| 久久国产三级精品| 99精品桃花视频在线观看| 欧美午夜一区二区| 精品国产乱码久久久久久浪潮| 国产精品美女久久久久aⅴ | 高清视频一区二区| 在线精品视频一区二区| 精品国产乱码久久久久久老虎| 亚洲欧洲国产日韩| 免费在线看一区| 91黄色免费版| 久久日韩精品一区二区五区| 亚洲免费看黄网站| 精品一区二区在线观看| 在线国产电影不卡| 亚洲国产精品激情在线观看| 亚洲一区二区视频在线观看| 国产一区二区美女诱惑| 欧美日韩小视频| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲一区二区三区四区不卡 | 日韩精品亚洲专区| 9i看片成人免费高清| 精品精品国产高清一毛片一天堂| 亚洲一区二区黄色| 成人av在线一区二区三区| 日韩一级片网址| 一级特黄大欧美久久久| 成人三级伦理片| 亚洲精品一区二区三区香蕉| 午夜视频一区二区| 色老头久久综合| 国产精品电影一区二区三区| 精品一区二区三区不卡| 欧美日韩亚州综合| 亚洲综合一区二区精品导航| 成人一级黄色片| 国产无遮挡一区二区三区毛片日本| 亚洲va国产va欧美va观看| 91欧美激情一区二区三区成人| 久久综合久久久久88| 日本一区中文字幕| 欧美三级在线看| 亚洲美女电影在线| 99国产精品久| 国产精品国产自产拍高清av王其| 国产一区二区三区四| 欧美电影免费观看高清完整版在线观看| 国产精品不卡一区| 国产成人午夜精品影院观看视频| 欧美一级日韩一级| 日本视频中文字幕一区二区三区| 欧美日韩精品久久久| 亚洲午夜精品久久久久久久久| 欧美亚洲综合色| 亚洲第一主播视频| 91精品国产综合久久久久久|