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

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

?? linkaction.java

?? 個人Blog java編寫的Blog可以直接使用!
?? JAVA
字號:
/*
 *  LinkAction.java
 *  
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program 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 Library General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 *  
 *  Author: Winter Lau
 *  http://dlog4j.sourceforge.net
 *  
 */
package com.liusoft.dlog4j.action;

import java.util.Date;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;

import com.liusoft.dlog4j.SessionUserObject;
import com.liusoft.dlog4j.beans.LinkBean;
import com.liusoft.dlog4j.beans.SiteBean;
import com.liusoft.dlog4j.beans.UserBean;
import com.liusoft.dlog4j.dao.LinkDAO;
import com.liusoft.dlog4j.formbean.LinkForm;
import com.liusoft.dlog4j.util.StringUtils;

/**
 * 友情鏈接相關的操作
 * @author Winter Lau
 */
public class LinkAction extends AdminActionBase {

	private final static String[] methods = new String[]{"AddSiteToLink"};

	protected String[] methodsIgnore() {
		return methods;
	}
	
	/**
	 * 添加某個網站到自己的友情鏈接中
	 * http://localhost/html/sitemgr/link.do?eventSubmit_AddSite=1&fromPage=xxx.vm
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 * @ajax_enabled
	 */
	protected ActionForward doAddSiteToLink(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response, String s_site_id) throws Exception 
	{
		int site_id = Integer.parseInt(s_site_id);
		String msg = null;
		do{
			//判斷用戶是否登錄		
			SessionUserObject loginUser = super.getLoginUser(request, response);
			if(loginUser==null||loginUser.getStatus()!=UserBean.STATUS_NORMAL){
				msg = super.getMessage(request, null, "error.user_not_login");
				break;
			}
			//判斷用戶是否注冊有個人網記
			if(loginUser.getOwnSiteId()<1){
				msg = super.getMessage(request, null, "error.user_not_have_a_site");
				break;
			}
			if(loginUser.getOwnSiteId()==site_id){
				msg = super.getMessage(request, null, "error.cannot_add_myself");
				break;
			}
			//判斷用戶的個人網記是否有效
			SiteBean toSite = super.getSiteByID(loginUser.getOwnSiteId());
			if(toSite==null){
				msg = super.getMessage(request, null, "error.site_not_available");
				break;
			}
			//檢查鏈接是否已經存在
			if(LinkDAO.isInnerSiteExists(toSite, site_id)){
				msg = super.getMessage(request, null, "error.link_already_exist");
				break;
			}
			//添加鏈接
			SiteBean friendSite = super.getSiteByID(site_id);
			if(friendSite==null){
				msg = super.getMessage(request, null, "error.site_not_available");
				break;
			}
			LinkBean lbean = new LinkBean();
			lbean.setSiteId(toSite.getId());
			lbean.setCreateTime(new Date());
			lbean.setTitle(friendSite.getFriendlyName());
			lbean.setType(LinkBean.TYPE_INNER);
			lbean.setUrl(s_site_id);
			LinkDAO.create(lbean, 0, false);
			msg = super.getMessage(request, null, "link.added");
			break;
		}while(true);
		
		LinkForm lform = (LinkForm)form;
		String fromPage = lform.getFromPage();
		
		return msgbox(mapping,form,request,response,msg,fromPage);
	}
	
	/**
	 * 刪除友情鏈接
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	protected ActionForward doDelete(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response, String s_lnk_id)
			throws Exception 
	{
		LinkForm lform = (LinkForm)form;
		try{
			int link_id = Integer.parseInt(s_lnk_id);
			LinkDAO.delete(lform.getSid(), link_id);
		}catch(Exception e){
			context().log("delete link #"+s_lnk_id+" failed.", e);
		}
		return makeForward(mapping.findForward("links"), lform.getSid());
	}
	/**
	 * 向上移動友情鏈接
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	protected ActionForward doMoveUp(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response, String s_lnk_id)
			throws Exception 
	{
		LinkForm lform = (LinkForm)form;
		try{
			int link_id = Integer.parseInt(s_lnk_id);
			LinkDAO.move(getSiteBean(request), link_id, true);
		}catch(Exception e){
			context().log("move up link #"+s_lnk_id+" failed.", e);
		}
		return makeForward(mapping.findForward("links"), lform.getSid());
	}
	/**
	 * 向下移動友情鏈接
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	protected ActionForward doMoveDown(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response, String s_lnk_id)
			throws Exception 
	{
		LinkForm lform = (LinkForm)form;
		try{
			int link_id = Integer.parseInt(s_lnk_id);
			LinkDAO.move(getSiteBean(request), link_id, false);
		}catch(Exception e){
			context().log("move down link #"+s_lnk_id+" failed.", e);
		}
		return makeForward(mapping.findForward("links"), lform.getSid());
	}
	/**
	 * 添加友情鏈接
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	protected ActionForward doCreateLink(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception 
	{
		LinkForm lform = (LinkForm)form;
		super.validateClientId(request, lform);
		ActionMessages msgs = new ActionMessages();
		if(StringUtils.isEmpty(lform.getTitle())){
			msgs.add("title", new ActionMessage("error.link_title_empty"));
		}
		else if(StringUtils.isEmpty(lform.getUrl())){
			msgs.add("url", new ActionMessage("error.link_url_empty"));
		}
		else{
			LinkBean lbean = new LinkBean();
			lbean.setCreateTime(new Date());
			lbean.setSiteId(lform.getSid());
			lbean.setTitle(lform.getTitle());
			lbean.setUrl(lform.getUrl());
			lbean.setType(lform.getType());
			lbean.setStatus(lform.getStatus());
			try{
				LinkDAO.create(lbean, lform.getId(), (lform.getDirection()==1));
			}catch(Exception e){
				msgs.add("link", new ActionMessage("error.database", e.getMessage()));
			}
		}
		
		if(!msgs.isEmpty())
			return mapping.getInputForward();
		
		return makeForward(mapping.findForward("links"), lform.getSid());
	}
	/**
	 * 更新友情鏈接
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	protected ActionForward doUpdateLink(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception 
	{
		String msg = null;
		LinkForm lform = (LinkForm)form;
		if(StringUtils.isEmpty(lform.getTitle())){
			msg = super.getMessage(request, null, "error.link_title_empty");
		}
		else if(StringUtils.isEmpty(lform.getUrl())){
			msg = super.getMessage(request, null, "error.link_url_empty");
		}
		else{
			SiteBean site = getSiteBean(request);
			LinkBean lbean = LinkDAO.getLinkByID(lform.getId());
			if(lbean!=null && lbean.getSiteId()==site.getId()){
				lbean.setTitle(lform.getTitle());
				lbean.setUrl(lform.getUrl());
				lbean.setType(lform.getType());
				lbean.setStatus(lform.getStatus());
				try{
					LinkDAO.update(lbean);
				}catch(Exception e){
					msg = super.getMessage(request, null, "error.database", e.getMessage());
				}
			}
		}
		return msgbox(mapping,form,request,response,msg,lform.getFromPage());
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美猛男男办公室激情| 成人免费毛片片v| 亚洲精品午夜久久久| 中文字幕高清不卡| 国产农村妇女毛片精品久久麻豆| 日韩欧美的一区二区| 欧美日韩精品专区| 在线播放91灌醉迷j高跟美女| 欧美中文字幕一区二区三区| 色偷偷久久人人79超碰人人澡 | 亚洲视频一区二区在线| 国产精品久久夜| 亚洲免费av网站| 亚洲高清一区二区三区| 免费成人在线网站| 国产精品羞羞答答xxdd| 成人av影视在线观看| 色综合久久综合| 欧美片在线播放| 日韩欧美国产麻豆| 精品欧美乱码久久久久久| 久久久国产精品麻豆| 亚洲私人黄色宅男| 日韩极品在线观看| 国产成人精品三级| 91福利在线看| 精品久久人人做人人爰| 成人免费在线播放视频| 肉色丝袜一区二区| 国产精品69毛片高清亚洲| 色婷婷亚洲精品| 日韩一卡二卡三卡国产欧美| 国产精品入口麻豆原神| 亚洲国产欧美在线| 国产精品亚洲成人| 9191国产精品| 亚洲色图制服诱惑| 精品亚洲欧美一区| 一本一道久久a久久精品| 日韩精品中文字幕一区 | 欧美日免费三级在线| www精品美女久久久tv| 亚洲国产精品久久人人爱| 国产在线精品一区二区不卡了| 96av麻豆蜜桃一区二区| 欧美变态tickling挠脚心| 亚洲国产日韩精品| jvid福利写真一区二区三区| 日韩免费一区二区三区在线播放| 国产精品久久久久久妇女6080| 七七婷婷婷婷精品国产| 欧美在线综合视频| 国产精品久久久久久久裸模| 麻豆中文一区二区| 欧美日韩精品一区二区三区蜜桃 | 亚洲成人手机在线| aaa欧美色吧激情视频| 欧美变态tickling挠脚心| 亚洲bt欧美bt精品777| 91在线精品一区二区| 国产日韩精品一区| 国产一区二区女| 欧美va天堂va视频va在线| 夜夜嗨av一区二区三区网页| 91天堂素人约啪| 欧美国产国产综合| 国产高清一区日本| 久久久99免费| 国产高清不卡一区二区| 久久综合国产精品| 国产激情偷乱视频一区二区三区| 精品国产伦一区二区三区观看体验| 午夜不卡av免费| 欧美军同video69gay| 亚洲综合男人的天堂| av动漫一区二区| **网站欧美大片在线观看| 99久久精品国产精品久久| 国产精品国产三级国产普通话99| 9久草视频在线视频精品| 国产精品久久久99| av不卡免费在线观看| 尤物av一区二区| 欧美日韩免费高清一区色橹橹| 亚洲国产精品久久久久秋霞影院| 91麻豆.com| 亚洲国产日产av| 欧美不卡一区二区三区| 黄页网站大全一区二区| 久久久99精品久久| 本田岬高潮一区二区三区| 亚洲男人的天堂网| 欧美日韩中字一区| 国内久久精品视频| 欧美国产综合一区二区| 色婷婷久久久亚洲一区二区三区 | 中文字幕免费一区| 色综合久久久网| 亚洲成a人v欧美综合天堂下载 | 精品美女被调教视频大全网站| 久久99九九99精品| 国产精品麻豆久久久| 欧美日韩精品一区二区三区四区| 国产在线视频精品一区| 亚洲欧美色图小说| 精品国免费一区二区三区| bt7086福利一区国产| 水蜜桃久久夜色精品一区的特点| 国产日韩欧美激情| 欧美三级日韩三级国产三级| 精品在线一区二区| 一区二区三区在线视频观看| 日韩精品一区二区在线| 色综合色综合色综合色综合色综合| 亚洲国产日日夜夜| 国产精品伦理在线| 日韩免费观看2025年上映的电影| 成人毛片视频在线观看| 男女男精品网站| 亚洲影院久久精品| 久久精品欧美一区二区三区不卡| 欧美图片一区二区三区| 成人高清av在线| 激情五月婷婷综合| 亚洲va天堂va国产va久| 中文字幕在线观看不卡视频| 久久综合色播五月| 91精品久久久久久久99蜜桃| 色噜噜偷拍精品综合在线| 国产福利一区二区三区视频在线| 男人的天堂久久精品| 亚洲一区二区三区视频在线 | 亚洲第一成人在线| 亚洲人精品一区| 国产精品高潮呻吟久久| 久久蜜桃一区二区| 日韩欧美在线不卡| 欧美男男青年gay1069videost| 91在线观看美女| 国产91精品久久久久久久网曝门| 欧美aaa在线| 青青青爽久久午夜综合久久午夜| 亚洲成a天堂v人片| 亚洲综合久久久| 一级特黄大欧美久久久| 亚洲天堂精品在线观看| 亚洲同性同志一二三专区| 国产精品国产a级| 中文字幕制服丝袜成人av | 欧美午夜不卡视频| 日本韩国欧美三级| 色先锋资源久久综合| 91丨porny丨户外露出| 91色.com| 欧美日韩亚洲国产综合| 精品视频999| 欧美不卡在线视频| 337p日本欧洲亚洲大胆精品| 久久亚洲捆绑美女| 中文字幕国产一区| 综合av第一页| 亚洲高清中文字幕| 美女网站视频久久| 国产精品99久久久久久宅男| 国产成人精品免费一区二区| 99久久伊人精品| 欧美日韩一区 二区 三区 久久精品| 欧美中文一区二区三区| 日韩欧美在线网站| 亚洲国产成人私人影院tom| 一区二区三区欧美日| 午夜电影网一区| 国产一区二区h| 99久久99精品久久久久久| 欧美日本一道本在线视频| 日韩午夜激情av| 国产精品免费视频网站| 一区二区三区国产精华| 日韩国产精品久久久| 国产精品羞羞答答xxdd| 欧美中文字幕一二三区视频| 日韩免费看的电影| 中文字幕一区二区三区乱码在线 | 亚洲欧美日韩久久| 婷婷开心久久网| 成人一道本在线| 欧美一区二区三区啪啪| 欧美经典一区二区| 亚洲一区二区三区免费视频| 久久国产剧场电影| 91在线观看污| 精品人伦一区二区色婷婷| 亚洲免费观看高清完整版在线观看 | 亚洲午夜在线视频| 国内精品久久久久影院薰衣草 | 91女人视频在线观看| 精品毛片乱码1区2区3区| 一区二区三区自拍| 韩国欧美国产一区| 欧美日韩一级二级|