



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用Struts2创建一个登录实例2010-08-02 20:481948人阅读评论(0)收藏举报strutswebworkencodingaction框架jspStruts2事实上并不是Struts 1的升级版,而是WebWork的升级版。因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts 1和WebWork两者的优势,是一个好的框架,使用起来,非常的简洁,干净,强大。下面我们就用Struts2来创建一个简单的登录实例。1、首先当然是在WEB工程里建立好Struts2框架,在这里过程中,我们需要到apache官网下载Struts2的包,我这里下好的是struts-2.1.8.1-all.zip,下好后,解压出来,把所需的commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar、freemarker-2.3.15.jar、ognl-2.7.3.jar、struts2-core-2.1.8.1.jar、struts2-pell-multipart-plugin-2.1.8.1.jar、xwork-core-2.1.6.jar这几个包拷到项目的lib下,再在web.xml中加入Struts2的过滤器,如下:Code:1. 2. 7. 8. struts29. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter10. 11. 12. struts213. /*14. 15. 16. index.jsp17. 18. 2、接下来我们可以开始工作了,首先写一个JSP页面Code:1. 2. 3. 4. 登录页面 5. 6. 7. 8. 用户登录页面 9. 10. 11. 12. 13. 用户登录 14. 15. 16. 用户名: 17. 密码: 18. 19. 20. 21. 22. 23. 3、写好JSP页面,接下来要写Struts2的action,它的action比Struts1的要简洁的多,非常的方便。如下:Code:1. packagemyclass.struts2.action; 2. publicclassLoginAction 3. privateStringusername; 4. privateStringuserpassword; 5. publicStringgetUsername() 6. returnusername; 7. 8. publicvoidsetUsername(Stringusername) 9. this.username=username; 10. 11. 12. publicStringgetUserpassword() 13. returnuserpassword; 14. 15. 16. publicvoidsetUserpassword(Stringuserpassword) 17. this.userpassword=userpassword; 18. 19. 20. publicStringexecute() 21. System.out.println(我进来了呢); 22. System.out.println(this.getUsername(); 23. System.out.println(this.getUserpassword(); 24. if(liping.equals(this.getUsername()&123456.equals(this.getUserpassword() 25. returnsucc; 26. else 27. returnfail; 28. 29. 30. 同时也写个退出系统的action吧,Code:1. packagemyclass.struts2.action; 2. 3. publicclassLogoutAction 4. publicStringexecute() 5. System.out.println(退出系统); 6. returnexit; 7. 8. 9. 写好后,就可以来配置struts.xml配置文件了,这是同样与struts.1一样是核心,struts.2可以支持分开来管理不同的xml文件,所以我们把登入的action与登出的action分别配置一下,如下:登入的:Code:1. 2. 5. 6. 7. 8. 9. 10. /succ.jsp11. /failure.jsp12. 13. 14. 登出的:Code:1. 2. 5. 6. 7. 8. 9. /exit.jsp10. 11. 12. res
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度生态环保型碎石料购销合同范本下载
- 2025版建筑垃圾清运与资源回收利用服务合同
- 2025版水利枢纽工程土石方工程居间服务协议书
- 2025版前期物业管理服务合同操作细则与实施
- 海南省昌江黎族自治县2025年上半年公开招聘村务工作者试题含答案分析
- 2025年度并购项目尽职调查顾问服务合同
- 贵州省长顺县2025年上半年公开招聘城市协管员试题含答案分析
- 贵州省沿河土家族自治县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年二手房物业交接及业主权益保障与纠纷处理服务协议
- 2025版无线通信网络优化施工合同样本及实施细则
- 《水力学》课件-第5章 流动阻力和水头损失
- 2026届潍坊市达标名校中考联考语文试卷含解析
- (标准)棋牌室转让合同协议书
- 幼儿园膳食委员会组织机构及职责
- 手术室护理实践指南:院感控制管理
- ERP方案设计与研究
- 高二语文秋季开学第-课:笔墨山河待君行
- 洗车实习个人总结
- 阆中古镇管理办法细则
- 幼儿园教师安全管理培训
- 2025年湖南省长沙市中考历史试卷(含解析)
评论
0/150
提交评论