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

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

?? musicaction.java

?? 個人Blog java編寫的Blog可以直接使用!
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
			}
			// 驗證音樂盒的有效性
			MusicBoxBean mbox = MusicDAO.getMusicBoxByID(mform.getBox());
			if (mbox != null && mbox.getSite().getId() != mform.getSid()) {
				msgs.add("name", new ActionMessage("error.mbox_not_available",
						new Integer(mform.getBox())));
				break;
			}
			SiteBean site = super.getSiteBean(request);
			MusicBean mbean = new MusicBean();
			mbean.setSite(site);
			mbean.setMusicBox(mbox);
			mbean.setTitle(super.autoFiltrate(site, mform.getTitle()));
			if (StringUtils.isNotEmpty(mform.getAlbum()))
				mbean.setAlbum(mform.getAlbum());
			if (StringUtils.isNotEmpty(mform.getSinger()))
				mbean.setSinger(mform.getSinger());
			if (StringUtils.isNotEmpty(mform.getUrl()))
				mbean.setUrl(mform.getUrl());
			if (StringUtils.isNotEmpty(mform.getWord())){
				String word = StringUtils.abbreviate(super.autoFiltrate(site,
						mform.getWord()), MAX_MUSIC_LENGTH);
				mbean.setWord(super.filterScriptAndStyle(word));
			}
			else
				mbean.setWord("  ");
			mbean.setCreateTime(new Date());
			MusicDAO.addMusic(mbean);
			break;
		}

		if (!msgs.isEmpty()) {
			saveMessages(request, msgs);
			return mapping.findForward("music_add");
		}

		return makeForward(mapping.findForward("music"), mform.getSid(), "box",
				mform.getBox());
	}

	/**
	 * 刪除歌曲
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	protected ActionForward doDeleteMusic(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response, String mid)
			throws Exception {
		MusicForm mform = (MusicForm) form;
		ActionMessages msgs = validateSiteOwner(request, response, mform);
		if (msgs.isEmpty()) {
			int music_id = Integer.parseInt(mid);
			MusicBean mbean = MusicDAO.getMusicByID(music_id);
			SiteBean site = super.getSiteBean(request);
			if (mbean != null && mbean.getSite().getId() == site.getId()) {
				MusicDAO.deleteMusic(mbean);
				SearchProxy.remove(mbean);
			}
		}
		return makeForward(mapping.findForward("music"), mform.getSid(), "box",
				mform.getBox());
	}

	/**
	 * 更新歌曲
	 * 這段代碼很糟糕,shit!
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	protected ActionForward doUpdateMusic(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		MusicForm mform = (MusicForm) form;
		super.validateClientId(request, mform);
		do{
			if (StringUtils.isEmpty(mform.getTitle())){
				break;			
			}
			ActionMessages msgs = super.validateSiteOwner(request, response, mform);
			if(!msgs.isEmpty()){
				saveMessages(request, msgs);
				break;
			}
			SiteBean site = super.getSiteBean(request);
			MusicBean mbean = MusicDAO.getMusicByID(mform.getId());
			//判斷是否為本站音樂
			if(mbean==null ||mbean.getSite().getId()!=site.getId()){
				break;
			}
			if (mbean.getStatus() == MusicBean.STATUS_NORMAL) {
				// 驗證新的音樂盒的有效性(移動到其他音樂盒)
				if ((mbean.getMusicBox() == null && mform.getBox() > 0)
						|| (mbean.getMusicBox() != null && mform.getBox() != mbean
								.getMusicBox().getId())) {
					MusicBoxBean mbox = MusicDAO
							.getMusicBoxByID(mform.getBox());
					//判斷是否為本站的音樂盒
					if(mbox!=null && mbox.getSite().getId()!=site.getId()){
						break;
					}
					//變換音樂盒
					if (mbox != null
							&& (mbean.getMusicBox() == null || mbean.getMusicBox()
									.getId() != mbox.getId())) {
						//兩個音樂盒之間移動或者從無到有
						if (mbean.getMusicBox() != null)
							mbean.getMusicBox().incMusicCount(-1);
						mbean.setMusicBox(mbox);
						mbox.incMusicCount(1);
					} else if (mbox == null && mbean.getMusicBox() != null) {
						//從有到無
						mbean.getMusicBox().incMusicCount(-1);
						mbean.setMusicBox(null);
					}
				}
			}

			//賦新值
			if(!StringUtils.equals(mbean.getTitle(), mform.getTitle()))
				mbean.setTitle(super.autoFiltrate(site,mform.getTitle()));
			if (StringUtils.isNotEmpty(mform.getAlbum()))
				mbean.setAlbum(super.autoFiltrate(site,mform.getAlbum()));
			if (StringUtils.isNotEmpty(mform.getSinger()))
				mbean.setSinger(super.autoFiltrate(site,mform.getSinger()));
			if (StringUtils.isNotEmpty(mform.getUrl()))
				mbean.setUrl(mform.getUrl());
			if (StringUtils.isNotEmpty(mform.getWord())){
				String word = StringUtils.abbreviate(super.autoFiltrate(site,
					mform.getWord()), MAX_MUSIC_LENGTH);
				mbean.setWord(super.filterScriptAndStyle(word));
			}
			else
				mbean.setWord("  ");
			if (mbean.getStatus() != MusicBean.STATUS_NORMAL) {
				// 網友推薦的情況處理
				mbean.getMusicBox().incMusicCount(1);
				mbean.setStatus(MusicBean.STATUS_NORMAL);
			}
			MusicDAO.flush();
			break;
		}while(true);
		
		return makeForward(mapping.findForward("music"), mform.getSid(), "box",
				mform.getBox());
	}

	/**
	 * 刪除選中的歌曲
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	protected ActionForward doDeleteSelected(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		MusicForm mform = (MusicForm) form;
		ActionMessages msgs = validateSiteOwner(request, response, mform);
		if (msgs.isEmpty() && mform.getMid() != null
				&& mform.getMid().length > 0) {
			SiteBean site = super.getSiteBean(request);
			MusicDAO.deleteMusics(site.getId(), mform.getMid());
		}
		return makeForward(mapping.findForward("music"), mform.getSid(), "box",
				mform.getBox());
	}

	/**
	 * 刪除音樂盒
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	protected ActionForward doDeleteBox(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response,
			String mboxid) throws Exception {
		MusicBoxForm mform = (MusicBoxForm) form;
		ActionMessages msgs = validateSiteOwner(request, response, mform);
		if (msgs.isEmpty()) {
			SiteBean site = super.getSiteBean(request);
			MusicBoxBean mbox = MusicDAO.getMusicBoxByID(Integer
					.parseInt(mboxid));
			if (mbox.getSite().getId() == site.getId())
				MusicDAO.deleteMusicBox(mbox);
		}
		return makeForward(mapping.findForward("music"), mform.getSid());
	}

	/**
	 * 修改音樂盒
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	protected ActionForward doUpdateBox(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		MusicBoxForm mform = (MusicBoxForm) form;
		super.validateClientId(request, mform);
		if (StringUtils.isNotEmpty(mform.getName())) {
			ActionMessages msgs = validateSiteOwner(request, response, mform);
			if (msgs.isEmpty()) {
				SiteBean site = super.getSiteBean(request);
				MusicBoxBean mbox = MusicDAO.getMusicBoxByID(mform.getId());
				if (mbox.getSite().getId() == site.getId()) {
					mbox.setName(super.autoFiltrate(site,mform.getName()));
					if (StringUtils.isNotEmpty(mform.getDesc())){
						String desc = super.autoFiltrate(site,mform.getDesc()); 
						mbox.setDesc(desc);
					}
					else
						mbox.setDesc(null);
					MusicDAO.flush();
				}
			}
		}
		return makeForward(mapping.findForward("music"), mform.getSid(), "box",
				mform.getId());
	}
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久午夜夜伦鲁鲁| 日韩国产在线一| 欧美久久久久久蜜桃| 91国产成人在线| 在线观看欧美精品| 欧美剧情片在线观看| 91精品国产免费| 99精品欧美一区二区三区综合在线| 久久综合狠狠综合久久综合88| 欧美人妇做爰xxxⅹ性高电影| 91美女片黄在线观看91美女| 91视频观看免费| 99视频精品全部免费在线| 国产精品一区二区久久精品爱涩 | 欧美亚洲动漫另类| 在线精品亚洲一区二区不卡| 91福利在线导航| 欧美一区二区三区播放老司机| 日韩欧美综合在线| 国产肉丝袜一区二区| 亚洲欧洲制服丝袜| 男女男精品视频| 国产风韵犹存在线视精品| 一本高清dvd不卡在线观看| 精品视频1区2区| 久久久久国产精品厨房| 亚洲黄色av一区| 免费人成精品欧美精品| 国产91丝袜在线观看| 欧美影院一区二区| 欧美电影免费观看完整版 | 99r精品视频| 欧美另类一区二区三区| 国产日韩精品一区二区三区在线| 亚洲图片激情小说| 毛片不卡一区二区| 91免费观看视频在线| 日韩欧美aaaaaa| 亚洲免费看黄网站| 国产精品伊人色| 69精品人人人人| 亚洲区小说区图片区qvod| 精品一区免费av| 日本精品一级二级| 国产三级久久久| 日本不卡在线视频| 91香蕉视频污在线| 欧美精品一区二区三区四区| 午夜在线电影亚洲一区| 成人免费高清视频在线观看| 欧美一区二区三区四区在线观看 | 97久久精品人人做人人爽| 日韩一区二区三区四区| 亚洲综合一二区| 成人av网址在线| 欧美精品一区二区三区很污很色的| 亚洲资源在线观看| 99精品欧美一区二区三区小说| 2023国产精品视频| 蜜桃视频免费观看一区| 欧美三日本三级三级在线播放| 国产欧美综合在线| 国产美女久久久久| 久久蜜桃av一区二区天堂| 午夜久久久久久| 欧美三级日韩三级国产三级| 亚洲精品一二三四区| 99re这里只有精品视频首页| 国产亚洲成年网址在线观看| 韩国欧美国产1区| 日韩欧美国产综合一区| 久久狠狠亚洲综合| 91麻豆精品国产91久久久更新时间 | 26uuu久久天堂性欧美| 五月天婷婷综合| 欧美美女视频在线观看| 午夜久久久久久久久| 久久综合视频网| 国产成人综合网| 久久久不卡影院| 激情综合一区二区三区| 精品粉嫩超白一线天av| 国产米奇在线777精品观看| 久久色中文字幕| 国产成人免费视| 中文字幕色av一区二区三区| 色婷婷综合激情| 秋霞国产午夜精品免费视频| 精品久久久久一区| 国产成人精品亚洲777人妖| 国产精品二三区| 欧洲另类一二三四区| 日韩极品在线观看| www日韩大片| 91网站黄www| 日韩高清不卡一区二区| 精品欧美乱码久久久久久1区2区| 国内久久精品视频| 亚洲三级理论片| 91精品婷婷国产综合久久竹菊| 日韩精品亚洲专区| 久久久精品日韩欧美| 色哟哟一区二区在线观看| 三级影片在线观看欧美日韩一区二区| 日韩精品一区二区在线观看| 国产精品一级黄| 亚洲高清视频中文字幕| 久久日一线二线三线suv| 成人精品小蝌蚪| 日韩国产欧美在线观看| 中文字幕国产精品一区二区| 在线区一区二视频| 国产真实精品久久二三区| 一区二区成人在线视频 | 精品国产伦一区二区三区观看体验 | 亚洲一区二区三区四区不卡| 日韩欧美黄色影院| 中文字幕中文字幕一区二区| 中文字幕在线一区免费| 91精品国产品国语在线不卡| 91一区二区三区在线播放| 蜜臀av一级做a爰片久久| 亚洲欧洲一区二区三区| 日韩欧美色综合网站| 91蝌蚪porny| 国产.欧美.日韩| 免费成人av在线播放| 亚洲精品视频在线看| 久久久久久久久免费| 欧美精品三级日韩久久| 不卡电影免费在线播放一区| 久久国产精品无码网站| 亚洲成在人线免费| 一区二区三区四区在线免费观看| 久久久久久久免费视频了| 日韩视频在线观看一区二区| 欧美三级欧美一级| 91麻豆免费视频| 97久久超碰精品国产| 成人一区二区三区| 国产在线看一区| 极品美女销魂一区二区三区| 久久 天天综合| 麻豆精品一二三| 精品无人区卡一卡二卡三乱码免费卡 | 欧美a级一区二区| 日韩高清在线不卡| 视频在线观看一区二区三区| 亚洲成人第一页| 亚洲一区二区三区激情| 亚洲视频 欧洲视频| 亚洲欧美欧美一区二区三区| 国产精品美女久久久久久久| 中文字幕欧美三区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 色狠狠综合天天综合综合| 色呦呦网站一区| 欧美日韩精品欧美日韩精品一综合| 在线影院国内精品| 欧美日韩高清一区| 在线播放中文一区| 日韩视频免费观看高清完整版在线观看| 911国产精品| 久久久美女艺术照精彩视频福利播放| 26uuu国产在线精品一区二区| 久久久99久久精品欧美| 国产精品久久久久9999吃药| 亚洲男同性恋视频| 五月天丁香久久| 国产精品一区二区在线观看网站| 国产a精品视频| 欧洲亚洲精品在线| 精品少妇一区二区三区在线视频| 久久综合久色欧美综合狠狠| 国产精品污www在线观看| 夜夜夜精品看看| 老鸭窝一区二区久久精品| 国产suv精品一区二区三区| 91麻豆.com| www国产精品av| 亚洲制服丝袜av| 国产在线乱码一区二区三区| 91色porny蝌蚪| 精品国产一区二区三区四区四 | 99精品久久免费看蜜臀剧情介绍| 色狠狠色噜噜噜综合网| 日韩免费观看2025年上映的电影| 中文字幕精品一区二区精品绿巨人| 亚洲女同女同女同女同女同69| 丝袜国产日韩另类美女| 国产iv一区二区三区| 欧美绝品在线观看成人午夜影视 | 色综合天天在线| 日韩视频免费观看高清在线视频| 国产精品久久毛片| 免费精品视频在线| 91蜜桃在线免费视频| 日本一区二区三级电影在线观看| 视频一区二区国产| 91在线观看下载|