首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视 ┆淘宝手机在线充值 ┆淘宝游戏点卡充值 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>JAVA专区>STRUTS>Struts+hibernate实现投票系统代码实例
Struts+hibernate实现投票系统代码实例
来源: 发布时间:2008-04-01 发布人: 浏览: 人次   字体: [ ]  

VoteAction
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package cn.hxex.vote.action;

import java.util.Iterator;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import cn.hxex.vote.dao.IVoteDAO;
import cn.hxex.vote.model.Vote;
import cn.hxex.vote.model.Voteitems;
import cn.hxex.vote.util.DAOFactory;

/** 
 * MyEclipse Struts
 * Creation date: 02-11-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 * @struts.action-forward name="success" path="123"
 
*/

public class VoteAction extends Action {
    
/*
     * Generated Methods
     
*/


    
/** 
     * Method execute
     * 
@param mapping
     * 
@param form
     * 
@param request
     * 
@param response
     * 
@return ActionForward
     
*/

    
public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
        String id
=request.getParameter("id");
        IVoteDAO voteDao
=DAOFactory.getVoteDAO();
        Vote vote
=voteDao.getVote(id);
        
        String[] voteitem
=request.getParameterValues(id);
        
if(voteitem!=null&voteitem.length>0){
            
for(int i=0;i<voteitem.length;i++){
                Iterator iter
=vote.getVoteitems().iterator();
                
while(iter.hasNext()){
                    Voteitems vi
=(Voteitems)iter.next();
                    
if(voteitem[i].equals(vi.getId())){
                        vi.increaseVotenum();
                        
break;
                    }

                }

            }

        }

        request.setAttribute(
"vote", vote);
        
return mapping.findForward("success");
    }

}

  VoteDeleteAction

/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package cn.hxex.vote.action;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import cn.hxex.vote.dao.IVoteDAO;
import cn.hxex.vote.model.Vote;
import cn.hxex.vote.util.DAOFactory;

/** 
 * MyEclipse Struts
 * Creation date: 02-11-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 * @struts.action-forward name="success" path="123"
 
*/

public class VoteDeleteAction extends Action {
    
/*
     * Generated Methods
     
*/


    
/** 
     * Method execute
     * 
@param mapping
     * 
@param form
     * 
@param request
     * 
@param response
     * 
@return ActionForward
     
*/

    
public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
        IVoteDAO voteDao
=DAOFactory.getVoteDAO();
        String id
=request.getParameter("id");
        
        Vote vote
=voteDao.getVote(id);
        voteDao.deleteVote(vote);
        
        
    
         request.setAttribute(
"vote", vote);

        
return mapping.findForward("success");
    }

}

 

/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package cn.hxex.vote.action;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import cn.hxex.vote.dao.IVoteDAO;
import cn.hxex.vote.model.Vote;
import cn.hxex.vote.util.DAOFactory;

/** 
 * MyEclipse Struts
 * Creation date: 02-11-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 * @struts.action-forward name="success" path="123"
 
*/

public class VoteEditAction extends Action {
    
/*
     * Generated Methods
     
*/


    
/** 
     * Method execute
     * 
@param mapping
     * 
@param form
     * 
@param request
     * 
@param response
     * 
@return ActionForward
     
*/

    
public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
        IVoteDAO voteDao
=DAOFactory.getVoteDAO();
        String id
=request.getParameter("id");
        
        
        Vote vote
=voteDao.getVote(id);
        
        
    
         request.setAttribute(
"vote", vote);

        
return mapping.findForward("success");
    }

}
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package cn.hxex.vote.action;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import cn.hxex.vote.dao.IVoteDAO;
import cn.hxex.vote.model.Vote;
import cn.hxex.vote.model.Voteitems;
import cn.hxex.vote.util.DAOFactory;

/** 
 * MyEclipse Struts
 * Creation date: 02-11-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 * @struts.action-forward name="success" path="123"
 
*/

public class VoteitemDeleteAction extends Action {
    
/*
     * Generated Methods
     
*/


    
/** 
     * Method execute
     * 
@param mapping
     * 
@param form
     * 
@param request
     * 
@param response
     * 
@return ActionForward
     
*/

    
public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
        IVoteDAO voteDao
=DAOFactory.getVoteDAO();
        String id
=request.getParameter("id");
        String voteid
=voteDao.getVoteItem(id).getVote().getId();
    
        Voteitems voteitem
=voteDao.getVoteItem(id);
        voteDao.deleteVoteItem(voteitem);
        
        Vote vote
=voteDao.getVote(voteid);
        vote.getVoteitems().remove(voteitem);
    
        request.setAttribute(
"vote", vote);

        
return mapping.findForward("success");
    }

}
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package cn.hxex.vote.action;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import cn.hxex.vote.dao.IVoteDAO;
import cn.hxex.vote.model.Vote;
import cn.hxex.vote.model.Voteitems;
import cn.hxex.vote.util.DAOFactory;

/** 
 * MyEclipse Struts
 * Creation date: 02-11-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 * @struts.action-forward name="success" path="123"
 
*/

public class VoteitemEditAction extends Action {
    
/*
     * Generated Methods
     
*/


    
/** 
     * Method execute
     * 
@param mapping
     * 
@param form
     * 
@param request
     * 
@param response
     * 
@return ActionForward
     
*/

    
public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
        IVoteDAO voteDao
=DAOFactory.getVoteDAO();
        String id
=request.getParameter("id");
        
        Voteitems viforup 
= voteDao.getVoteItem( id );
        request.setAttribute( 
"viforup", viforup );
        
        
        Vote vote 
= viforup.getVote();
        request.setAttribute( 
"vote", vote );
       
        
        
    
         request.setAttribute(
"vote", vote);

        
return mapping.findForward("success");
    }

}
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package cn.hxex.vote.action;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import cn.hxex.vote.dao.IVoteDAO;
import cn.hxex.vote.model.Vote;
import cn.hxex.vote.util.DAOFactory;

/** 
 * MyEclipse Struts
 * Creation date: 02-11-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 * @struts.action-forward name="success" path="123"
 
*/

public class VoteitemListAction extends Action {
    
/*
     * Generated Methods
     
*/


    
/** 
     * Method execute
     * 
@param mapping
     * 
@param form
     * 
@param request
     * 
@param response
     * 
@return ActionForward
     
*/

    
public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
        IVoteDAO voteDao
=DAOFactory.getVoteDAO();
        String id
=request.getParameter("id");
        
        Vote vote
=voteDao.getVote(id);
       
        
        
    
         request.setAttribute(
"vote", vote);

        
return mapping.findForward("success");
    }

}
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package cn.hxex.vote.action;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import cn.hxex.vote.dao.IVoteDAO;
import cn.hxex.vote.model.*;
import cn.hxex.vote.util.DAOFactory;

/** 
 * MyEclipse Struts
 * Creation date: 02-11-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 * @struts.action-forward name="success" path="123"
 
*/

public class VoteitemSaveAction extends Action {
    
/*
     * Generated Methods
     
*/


    
/** 
     * Method execute
     * 
@param mapping
     * 
@param form
     * 
@param request
     * 
@param response
     * 
@return ActionForward
     
*/

    
public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
        IVoteDAO voteDao
=DAOFactory.getVoteDAO();
        
        String voteid
=request.getParameter("voteid");
        String id
=request.getParameter("id");
        String title
=request.getParameter("title");
        String votenum
=request.getParameter("votenum");
        Voteitems voteitem
=new Voteitems();
        Vote vote
=voteDao.getVote(voteid);
        
if(id.equals("")||id==null){
            voteitem.setTitle(title);
            voteitem.setVotenum(Integer.valueOf(votenum));
            voteitem.setVote(vote);
            vote.getVoteitems().add(voteitem);
            voteDao.saveVoteItem(voteitem);
        
        }
else{
            voteitem
=voteDao.getVoteItem(id);
            voteitem.setTitle(title);
            voteitem.setVotenum(Integer.valueOf(votenum));
            voteitem.setVote(vote);
            vote.getVoteitems().add(voteitem);
            
            voteDao.updateVoteItem(voteitem);
            
        }

        
        
        request.setAttribute(
"vote", vote);
        
        
//request.setAttribute("viforup", voteitem);

        
return mapping.findForward("success");
    }

}