/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.Vote.struts.action;
import java.io.UnsupportedEncodingException;
import java.util.Iterator;
import java.util.List;
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 org.apache.struts.actions.DispatchAction;
import com.Vote.Vo.Voteproject;
import com.Vote.Vo.Votesubject;
import com.Vote.util.CodeConver;
import com.Vote.Dao.ImplVotesubjectDAO;
import com.Vote.Dao.ImplVoteprojectDAO;
import com.Vote.Factory.Factory;
public class VoteAction extends DispatchAction {
private int voteid;
public ActionForward add(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException {
String name=(String)request.getParameter("addsubject");
CodeConver ccc=new CodeConver();
String subject = ccc.conver(name);
Votesubject v=new Votesubject();
request.setAttribute("subject",subject);
ImplVotesubjectDAO votesubjectDAO=Factory.getVoteDAOInstance();
ImplVoteprojectDAO voteprojectDAO=Factory.getVoteprojectDAOInstance();
List<?> listall=votesubjectDAO.findAll();
Iterator<?> itall=listall.iterator();
while(itall.hasNext()){
Votesubject votesubject=(Votesubject)itall.next();
if(votesubject.getSubject().endsWith(subject))
{
ActionMessages errors = new ActionMessages();
errors.add("es", new ActionMessage("error.subject"));
super.saveErrors(request,errors);
return mapping.findForward("readd");
}
else{
break;
}
}
v.setSubject(subject);
votesubjectDAO.save(v);
List<?> list=votesubjectDAO.findlast();
Iterator<?> it=list.iterator();
while(it.hasNext()){
Votesubject votesubject=(Votesubject)it.next();
this.voteid=votesubject.getId();
}
request.setAttribute("voteid",voteid);
List<?> list2=voteprojectDAO.findvid(voteid);
Iterator<?> it2=list2.iterator();
while(it2.hasNext()){
@SuppressWarnings("unused")
Voteproject voteproject=(Voteproject)it2.next();
request.setAttribute("list2",list2);
}
return mapping.findForward("addsubject2");
}
public ActionForward quiry(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ImplVotesubjectDAO votesubjectDAO=Factory.getVoteDAOInstance();
List<?> list = votesubjectDAO.findAll();
Iterator<?> it=list.iterator();
while(it.hasNext()){
@SuppressWarnings("unused")
Votesubject v=(Votesubject)it.next();
request.setAttribute("sublist",list);
}
return mapping.findForward("subject");
}
public ActionForward update(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException {
try{int getid=Integer.parseInt(request.getParameter("sub3"));
String sub=(String)request.getParameter("sub2");
CodeConver ccc=new CodeConver();
String getsub = ccc.conver(sub);
request.setAttribute("voteid",getid);
request.setAttribute("subject",getsub);
ImplVoteprojectDAO voteprojectDAO=Factory.getVoteprojectDAOInstance();
List<?> list2=voteprojectDAO.findvid(getid);
Iterator<?> it2=list2.iterator();
while(it2.hasNext()){
@SuppressWarnings("unused")
Voteproject voteproject=(Voteproject)it2.next();
request.setAttribute("list2",list2);
}}
catch (Exception e){
ImplVotesubjectDAO votesubjectDAO=Factory.getVoteDAOInstance();
List<?> list = votesubjectDAO.findAll();
Iterator<?> it=list.iterator();
while(it.hasNext()){
@SuppressWarnings("unused")
Votesubject v=(Votesubject)it.next();
request.setAttribute("sublist",list);
}
return mapping.findForward("subject");
}
return mapping.findForward("update");
}
public ActionForward del(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
try{
int getid=Integer.parseInt(request.getParameter("sub"));
ImplVotesubjectDAO votesubjectDAO=Factory.getVoteDAOInstance();
votesubjectDAO.delete(getid);
}catch (Exception e){System.err.println("null");}
ImplVotesubjectDAO votesubjectDAO=Factory.getVoteDAOInstance();
List<?> list = votesubjectDAO.findAll();
Iterator<?> it=list.iterator();
while(it.hasNext()){
@SuppressWarnings("unused")
Votesubject v=(Votesubject)it.next();
request.setAttribute("sublist",list);
}
return mapping.findForward("subject");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
javaWeb开发的投票系统
共189个文件
prefs:61个
jar:29个
xml:27个
4星 · 超过85%的资源 需积分: 10 65 下载量 114 浏览量
2012-07-10
16:13:29
上传
评论 3
收藏 10.44MB ZIP 举报
温馨提示
javaWeb最典型的应用。用到了hibernate、struts、Spring等javaWeb开发最常用的框架。很精典,值得收藏。
资源推荐
资源详情
资源评论
收起资源包目录
javaWeb开发的投票系统 (189个子文件)
VoteAction.class 5KB
VoteMotionAction.class 4KB
ProjectOperateAction.class 4KB
VoteLookAction.class 3KB
VotesubjectDAO.class 3KB
HibernateSessionFactory.class 3KB
RunhelpDAO.class 2KB
VoteprojectDAO.class 2KB
Proveip.class 2KB
Voteproject.class 1KB
Votesubject.class 1KB
Ip.class 862B
Runhelp.class 857B
ExportDB.class 767B
Factory.class 738B
CodeConver.class 659B
Getip.class 651B
ImplVoteprojectDAO.class 495B
ImplRunhelpDAO.class 423B
ImplVotesubjectDAO.class 413B
.classpath 3KB
variablesAndContainers.dat 425B
properties.index 57B
version.ini 26B
ojdbc5.jar 1.9MB
hibernate3.jar 1.87MB
jgroups-2.2.8.jar 1.53MB
xerces-2.6.2.jar 972KB
jboss-jmx.jar 578KB
jboss-common.jar 573KB
c3p0-0.9.0.jar 477KB
proxool-0.8.3.jar 459KB
antlr-2.7.6rc1.jar 427KB
jboss-cache.jar 364KB
log4j-1.2.11.jar 343KB
dom4j-1.6.1.jar 303KB
cglib-2.1.3.jar 276KB
jaxen-1.1-beta-7.jar 223KB
jboss-system.jar 218KB
commons-collections-2.1.1.jar 170KB
concurrent-1.3.2.jar 166KB
xml-apis.jar 121KB
oscache-2.1.jar 112KB
jaas.jar 101KB
ehcache-1.1.jar 46KB
commons-logging-1.0.4.jar 37KB
swarmcache-1.0rc2.jar 30KB
asm.jar 26KB
jacc-1_0-fr.jar 24KB
connector.jar 18KB
asm-attrs.jar 17KB
jta.jar 8KB
jdbc2_0-stdext.jar 7KB
VoteAction.java 5KB
VoteMotionAction.java 3KB
HibernateSessionFactory.java 3KB
ProjectOperateAction.java 3KB
VotesubjectDAO.java 2KB
VoteprojectDAO.java 2KB
VoteLookAction.java 2KB
RunhelpDAO.java 2KB
Voteproject.java 1KB
Votesubject.java 975B
Proveip.java 891B
Runhelp.java 788B
Factory.java 640B
Ip.java 625B
ExportDB.java 492B
ImplVotesubjectDAO.java 350B
ImplVoteprojectDAO.java 350B
Getip.java 339B
CodeConver.java 282B
ImplRunhelpDAO.java 260B
subject.jsp 2KB
showvote.jsp 1KB
addsubject2.jsp 1KB
update.jsp 1KB
index.jsp 1KB
run.jsp 1KB
fal.jsp 972B
addsubject.jsp 539B
.lock 0B
.log 4KB
hibernate-tools.log 0B
.struts-config.mex 4KB
MANIFEST.MF 39B
.myhibernatedata 490B
.mymetadata 303B
.mystrutsdata 255B
org.eclipse.ui.workbench.prefs 2KB
com.genuitec.eclipse.wizards.prefs 1KB
org.eclipse.jdt.launching.prefs 500B
org.eclipse.jdt.ui.prefs 491B
org.eclipse.jdt.core.prefs 468B
org.eclipse.team.cvs.core.prefs 256B
org.eclipse.debug.ui.prefs 185B
org.eclipse.core.resources.prefs 163B
org.eclipse.ui.ide.prefs 134B
com.genuitec.myeclipse.compatibility.prefs 122B
com.genuitec.eclipse.easie.geronimo2.prefs 106B
共 189 条
- 1
- 2
ccdlzgx
- 粉丝: 1
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页