实例介绍
(参照别人的代码) 部署: 1、将整个源码引入到MyEclipse当中. 2、部署到Tomcat下面,启动服务器,直接 敲http://localhost:端口号/validateCodeDemo 回车就可以看到效果了 实现流程 : 1、页面加载后,想后台发出生产验证码图片的请求,并在前台显示验证码图片,同时将验证码上的数字 通过ActionContext.getContext().getSession().put("random", randomNum.getRandomCode())将数字存放到session当中 2、当你登录时候,提交的输入框中的验证码和session中存放的验证码比较
【实例截图】
【核心代码】
vote_01
└── vote_01
├── src
│ ├── applicationContext-common.xml
│ ├── com
│ │ └── icitic
│ │ ├── action
│ │ │ ├── ActivityDescriptionAction.java
│ │ │ ├── BaseAction.java
│ │ │ ├── CandidaterAcion.java
│ │ │ ├── GetValidateCodeAction.java
│ │ │ ├── IndexAction.java
│ │ │ ├── LoginAction.java
│ │ │ ├── UploadAction.java
│ │ │ ├── UserAction.java
│ │ │ ├── VoterAction.java
│ │ │ └── VoterResultAction.java
│ │ ├── common
│ │ │ ├── LoginInterceptor.java
│ │ │ ├── PagerInterceptor.java
│ │ │ ├── UpdatableInterceptor.java
│ │ │ └── Updatable.java
│ │ ├── model
│ │ │ ├── ActivityDescription.java
│ │ │ ├── Candidater.java
│ │ │ ├── User.java
│ │ │ ├── Voter.java
│ │ │ └── VoterResult.java
│ │ ├── PagerModel.java
│ │ ├── service
│ │ │ ├── CandidaterService.java
│ │ │ ├── impl
│ │ │ │ ├── BaseService.java
│ │ │ │ ├── CandidaterServiceImpl.java
│ │ │ │ ├── UserServiceImpl.java
│ │ │ │ └── VoterServiceImpl.java
│ │ │ ├── UserService.java
│ │ │ └── VoterService.java
│ │ └── SystemContext.java
│ ├── db.properties
│ ├── db.sql
│ ├── log4j.properties
│ ├── readme.txt
│ ├── struts2-common.xml
│ ├── struts.xml
│ └── 第九届“十杰”投票平台设计需求说明.DOC
├── test
│ └── com
│ └── test
│ ├── Test1.java
│ └── Test2.java
└── WebRoot
├── admin
│ ├── activity
│ │ ├── index.jsp
│ │ └── update_success.jsp
│ ├── back_index.jsp
│ ├── candidater
│ │ ├── add_input.jsp
│ │ ├── img_test.jsp
│ │ ├── index.jsp
│ │ └── update_input.jsp
│ ├── imgs
│ │ ├── arrowdown.gif
│ │ ├── arrowup.gif
│ │ ├── calendarIcon.gif
│ │ ├── chart.gif
│ │ ├── mail.gif
│ │ ├── netm.gif
│ │ ├── news.gif
│ │ ├── peditor.gif
│ │ └── word.gif
│ ├── left.html
│ ├── main.jsp
│ ├── style
│ │ ├── crossbrowser.js
│ │ └── outlook.js
│ ├── user
│ │ └── change_pwd.jsp
│ ├── voter
│ │ ├── add_success.jsp
│ │ └── index.jsp
│ └── voterResult
│ └── index.jsp
├── candidate_renqi.jsp
├── common
│ ├── common.jsp
│ ├── exception.jsp
│ ├── pager.jsp
│ ├── pub_add_success.jsp
│ ├── pub_del_success.jsp
│ ├── pub_update_success.jsp
│ └── upload_img_success.jsp
├── css
│ └── css.css
├── doc
│ ├── ~$ngzhonglun.doc
│ ├── caixiaobo.doc
│ ├── caoqizhi .doc
│ ├── chenzhu.doc
│ ├── daijianjun.doc
│ ├── dingyanan.doc
│ ├── fengyu.doc
│ ├── hanfen.doc
│ ├── hezebing.doc
│ ├── huafuling.doc
│ ├── huangyongchao.doc
│ ├── huping.doc
│ ├── huzubo.doc
│ ├── lidahai.doc
│ ├── liuchunhong.doc
│ ├── liuqiang.doc
│ ├── luhongmei.doc
│ ├── lvzhenyu.doc
│ ├── mahemuti.doc
│ ├── maying.doc
│ ├── panwujie.doc
│ ├── puzhen.doc
│ ├── renzhaoxia.doc
│ ├── tangjiajian.doc
│ ├── wangbin.doc
│ ├── wangdanfeng.doc
│ ├── wangjianbo.doc
│ ├── wenjie.doc
│ ├── ~WRL0960.tmp
│ ├── wuwende.doc
│ ├── xuefeng.doc
│ ├── yangzhonglun.doc
│ ├── zhangcheng.doc
│ ├── zhangguohui.doc
│ ├── zhangjiangning.doc
│ ├── zhangliang.doc
│ ├── zhangwei.doc
│ ├── zhaoxu.doc
│ ├── zhengaihua.doc
│ ├── zhengyanting.doc
│ └── zhoutao.doc
├── images
│ ├── bg.gif
│ ├── bottom.gif
│ ├── caixiaobo.jpg
│ ├── candidater
│ │ ├── CandidaterID_10.jpg
│ │ ├── CandidaterID_11.jpg
│ │ ├── CandidaterID_12.jpg
│ │ ├── CandidaterID_13.jpg
│ │ ├── CandidaterID_16.jpg
│ │ ├── CandidaterID_17.jpg
│ │ ├── CandidaterID_2.jpg
│ │ ├── recv_excel.gif
│ │ ├── workType-11332171225693.jpg
│ │ ├── workType-11332171304989.jpg
│ │ ├── workType-11332208446563.jpg
│ │ ├── workType-11332208489256.jpg
│ │ ├── workType-211332174465941.jpg
│ │ ├── workType-281332174526539.jpg
│ │ ├── workType-291332208389555.jpg
│ │ ├── workType-321332174592905.jpg
│ │ ├── workType-381332174644170.jpg
│ │ ├── workType-51332208336818.jpg
│ │ └── workType-91332208532790.jpg
│ ├── caoqizhi.jpg
│ ├── centerbg.gif
│ ├── chenzhu.jpg
│ ├── daijianjun.jpg
│ ├── dingyanan.jpg
│ ├── fengyu.jpg
│ ├── footerbg.gif
│ ├── footimg.jpg
│ ├── foottop.gif
│ ├── hanfen.jpg
│ ├── headbg.jpg
│ ├── headbg.png
│ ├── hezhebing.jpg
│ ├── huafuling.jpg
│ ├── huangyongchao.jpg
│ ├── huping.jpg
│ ├── huzubo.jpg
│ ├── input.gif
│ ├── inputs.gif
│ ├── introbg.jpg
│ ├── introducebg.jpg
│ ├── jhtu10.jpg
│ ├── jhtu11.jpg
│ ├── jhtu12.jpg
│ ├── jhtu13.jpg
│ ├── jhtu14.jpg
│ ├── jhtu15.jpg
│ ├── jhtu1.jpg
│ ├── jhtu2.jpg
│ ├── jhtu3.jpg
│ ├── jhtu4.jpg
│ ├── jhtu5.jpg
│ ├── jhtu6.jpg
│ ├── jhtu7.jpg
│ ├── jhtu8.jpg
│ ├── jhtu9.jpg
│ ├── left.jpg
│ ├── lidahai.jpg
│ ├── list_middle.jpg
│ ├── liuchunhong.jpg
│ ├── liuqiang.jpg
│ ├── login
│ │ ├── logo_bg.gif
│ │ ├── logo_copyright_bg.gif
│ │ ├── logo.gif
│ │ ├── logo_under_line.gif
│ │ ├── userLogin_button.gif
│ │ ├── userLogin_down.gif
│ │ └── userLogin.gif
│ ├── logo.gif
│ ├── luhongmei.jpg
│ ├── lvzhenyu.jpg
│ ├── mahemuti.jpg
│ ├── maying.jpg
│ ├── name_txt_b.gif
│ ├── name_txt_t.gif
│ ├── navbg.jpg
│ ├── nav.jpg
│ ├── num0.jpg
│ ├── num1.jpg
│ ├── num2.jpg
│ ├── num3.jpg
│ ├── num4.jpg
│ ├── num5.jpg
│ ├── num6.jpg
│ ├── num7.jpg
│ ├── num8.jpg
│ ├── num9.jpg
│ ├── num-.jpg
│ ├── panwujie.jpg
│ ├── pixel.gif
│ ├── pole.jpg
│ ├── profilebg.jpg
│ ├── profilebg.png
│ ├── puzhen.jpg
│ ├── renzaoxia.jpg
│ ├── reselect.gif
│ ├── right.jpg
│ ├── shit.png
│ ├── tangjiajian.jpg
│ ├── Thumbs.db
│ ├── titbg.gif
│ ├── tit_img.jpg
│ ├── title2.jpg
│ ├── title3.jpg
│ ├── title4.jpg
│ ├── title5.jpg
│ ├── title.jpg
│ ├── title_left.gif
│ ├── title_middle.gif
│ ├── title_right.gif
│ ├── top.gif
│ ├── txtbg_c.gif
│ ├── txtbg.gif
│ ├── votebut.gif
│ ├── vote.gif
│ ├── wangbin.jpg
│ ├── wangdanfeng.jpg
│ ├── wangjianbo.jpg
│ ├── wenjie.jpg
│ ├── wuwende.jpg
│ ├── xiangqing.jpg
│ ├── xuefeng.jpg
│ ├── yangzhonglun.jpg
│ ├── zhangcheng.jpg
│ ├── zhangguohui.jpg
│ ├── zhangjianning.jpg
│ ├── zhangliang.jpg
│ ├── zhangwei.jpg
│ ├── zhaoxu.jpg
│ ├── zhengaihua.jpg
│ ├── zhengyanting.jpg
│ └── zhoutao.jpg
├── index_bak.jsp
├── index.jsp
├── index_test_bak1.jsp
├── index_test.jsp
├── js
│ ├── checkId.js
│ ├── myjs.js
│ └── prototype.js
├── login.jsp
├── META-INF
│ └── MANIFEST.MF
├── name.jsp
├── scripts
│ ├── common.js
│ ├── global.js
│ └── public.js
├── strust2
│ └── index.jsp
├── style
│ ├── login.css
│ ├── style.css
│ └── vote.css
├── upload.jsp
├── validate.html
└── WEB-INF
├── classes
│ ├── applicationContext-common.xml
│ ├── com
│ │ ├── icitic
│ │ │ ├── action
│ │ │ │ ├── ActivityDescriptionAction.class
│ │ │ │ ├── BaseAction.class
│ │ │ │ ├── CandidaterAcion.class
│ │ │ │ ├── GetValidateCodeAction.class
│ │ │ │ ├── IndexAction.class
│ │ │ │ ├── LoginAction.class
│ │ │ │ ├── UploadAction.class
│ │ │ │ ├── UserAction.class
│ │ │ │ ├── VoterAction.class
│ │ │ │ └── VoterResultAction.class
│ │ │ ├── common
│ │ │ │ ├── LoginInterceptor.class
│ │ │ │ ├── PagerInterceptor.class
│ │ │ │ ├── Updatable.class
│ │ │ │ └── UpdatableInterceptor.class
│ │ │ ├── model
│ │ │ │ ├── ActivityDescription.class
│ │ │ │ ├── Candidater.class
│ │ │ │ ├── User.class
│ │ │ │ ├── Voter.class
│ │ │ │ └── VoterResult.class
│ │ │ ├── PagerModel.class
│ │ │ ├── service
│ │ │ │ ├── CandidaterService.class
│ │ │ │ ├── impl
│ │ │ │ │ ├── BaseService.class
│ │ │ │ │ ├── CandidaterServiceImpl.class
│ │ │ │ │ ├── UserServiceImpl.class
│ │ │ │ │ └── VoterServiceImpl.class
│ │ │ │ ├── UserService.class
│ │ │ │ └── VoterService.class
│ │ │ └── SystemContext.class
│ │ └── test
│ │ ├── Test1.class
│ │ └── Test2.class
│ ├── db.properties
│ ├── db.sql
│ ├── log4j.properties
│ ├── readme.txt
│ ├── struts2-common.xml
│ ├── struts.xml
│ └── 第九届“十杰”投票平台设计需求说明.DOC
├── lib
│ ├── activation.jar
│ ├── antlr-2.7.6.jar
│ ├── aspectjrt.jar
│ ├── aspectjweaver.jar
│ ├── bsh.jar
│ ├── commons-beanutils.jar
│ ├── commons-collections-3.1.jar
│ ├── commons-dbcp.jar
│ ├── commons-fileupload-1.2.1.jar
│ ├── commons-io-1.3.2.jar
│ ├── commons-logging-1.0.4.jar
│ ├── commons-pool.jar
│ ├── dom4j-1.6.1.jar
│ ├── ejb3-persistence.jar
│ ├── freemarker-2.3.15.jar
│ ├── hibernate3.jar
│ ├── hibernate-annotations.jar
│ ├── hibernate-commons-annotations.jar
│ ├── javassist-3.9.0.GA.jar
│ ├── jaxen-1.1-beta-7.jar
│ ├── jcr-1.0.jar
│ ├── jstl-1.2.jar
│ ├── jta-1.1.jar
│ ├── log4j-1.2.15.jar
│ ├── mail.jar
│ ├── mysql-connector-java-3.1.13-bin.jar
│ ├── ognl-2.7.3.jar
│ ├── ojdbc14-10.2.0.2.0.jar
│ ├── pager-taglib.jar
│ ├── poi-3.2-FINAL-20081019.jar
│ ├── slf4j-api-1.5.8.jar
│ ├── slf4j-log4j12-1.5.8.jar
│ ├── spring.jar
│ ├── spring-modules-jbpm31.jar
│ ├── spring-test.jar
│ ├── struts2-core-2.1.8.jar
│ ├── struts2-dojo-plugin-2.2.3.jar
│ ├── struts2-spring-plugin-2.1.8.jar
│ └── xwork-core-2.1.6.jar
└── web.xml
43 directories, 343 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论