




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
struts2实例-简单的登录例子打开Eclipse-JEE,新建Dynamic Web project项目,命名为Struts2Demo,JDK1.5以下及tomcat6.0以下的请选择2.5,点击finnish导入应有的6个Jar包到lib文件夹下,如图:5.1 编写login.jsp页面。代码如下:Login用户登录用户名:密 码: 5.2 编写LoginAction类。代码如下:package com.xz.action;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport /该类继承了ActionSupport类。这样就可以直接使用welcome, login等变量和重写execute等方法private static final long serialVersionUID = 1L;private String username;private String password;public String getUsername()return username;public void setUsername(String username) this.username = username;public String getPassword()return password;public void setPassword(String password) this.password = password;Overridepublic String execute() throws Exception if(admin.equals(username) & admin.equals(password)/如果登录的用户名=admin并且密码=admin,就返回welcome;否则,返回loginreturn welcome;return error;5.3 配置struts.xml文件。代码如下:/welcome.jsp/error.jsp主要属性说明:package-name:用于区别不同的package;必须是唯一的、可用的变量名;用于其它package来继承;package-namespace:用于减少重复代码(和struts1比较);是调用action时输入路径的组成部分;package-extends:用于继承其它package以使用里面的过滤器等东东;action-name:用于在一个package里区别不同的action;必须是唯一的、可用的变量名;是调用action时输入路径的组成部分;action-class:action所在的路径(包名+类名);action-method:action所调用的方法名;还有其它的属性,因为项目里没有用到,就没有解释。如有需要,请查阅相关文档。5.4 配置web.xml文件。代码如下: Struts2Demo struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts2/*index.jsp需要注意的东东:这个文件里,配置的过滤器的类是:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter。和原来配置的类不一样。原来配置的类是:org.apache.struts2.dispatcher.FileDispatcher。这是因为,从struts-2.1.3以后,org.apache.struts2.dispatcher.FileDispatcher值被标注为过时。虽然仍然起作用,但是不建议使用。5.5 根据struts.xml里配置的内容,还需要一个welcome.jsp页面。编写welcome.jsp页面。代码如下:My JSP welcome.jsp starting page您好,$username !欢迎您的到来!编写error.jsp页面。代码如下:My JSP error.jsp starting page对不起!您输入的账号或密码有误!正在返回到登录页面。经过上述步骤,登录实例已经编写完毕。启动tomcat,在网页地址栏里输入:http:/localhost:8080/Struts2Demo(项目的名称)/login.jsp,打开登录页面。如下所示:输入用户名:admin,密码:admin,点击登录,就来到了welcome.jsp页面。如下所示:如果输入的用户名和密码不是admin和admin,那么,就来到了error.jsp页面。项目总结简单的登录实例就完成了。这个例子里,还有一个需要注意的地方。LoginAction类继承了ActionSupport类,并且在execute方法的返回里,使用了welcome和login变量。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现场勘查培训课件模板
- 2025年工业互联网平台AR交互技术在工业4.0时代的企业竞争力提升报告
- 现券交易员入门知识培训
- 辽宁省凌源市第三中学2026届化学高三上期中预测试题含解析
- 现代服务业知识培训
- 2025年注册会计师(CPA)考试 会计科目专项训练冲刺押题卷
- 2025年造价工程师考试模拟试卷 工程造价编制冲刺押题
- 2025年Python二级考试冲刺试卷 模拟实战
- 2026届吉林省舒兰一中、吉化一中、九台一中、榆树实验中学等八校联考高三上化学期中复习检测模拟试题含解析
- 玩具电商入门知识培训课件
- 模板支架计算讲解
- 新版高中物理必做实验目录及器材-(电子版)
- 广东省体育行业劳动合同样本
- GB/T 2820.9-2024往复式内燃机驱动的交流发电机组第9部分:机械振动的测量和评价
- 2024年叉车司机N1特种作业取证考试题库(浓缩300题)
- 第10章 呼吸系统疾病患儿的护理课件
- 离子反应课件
- 激光振镜规范
- 踝关节镜护理课件
- 半导体产业链中的供应链管理与优化
- 混凝土强度评定表(自动计算)
评论
0/150
提交评论