首页 struts1.2学习总结

struts1.2学习总结

举报
开通vip

struts1.2学习总结首先创建一个web服务, 右击找到web项目找到myeclipse--->add struts 通过action找到struts-config.xml 只要带.do的就是提交到struts中 和原来的项目相比现在的文本项目中的不同 变化: · 1 多了jar包 · 2 在web-inf中多了核心配置文件 在web-inf下加入了标签的支持 动态验证规则文件(动态验证的功能) Validator—rule.xml · 3 在src中多了一个资源文件 · 4 在web.xml中加入...

struts1.2学习总结
首先创建一个web服务, 右击找到web项目找到myeclipse--->add struts 通过action找到struts-config.xml 只要带.do的就是提交到struts中 和原来的项目相比现在的文本项目中的不同 变化: · 1 多了jar包 · 2 在web-inf中多了核心配置文件 在web-inf下加入了标签的支持 动态验证 规则 编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf 文件(动态验证的功能) Validator—rule.xml · 3 在src中多了一个资源文件 · 4 在web.xml中加入了actionServlet的配置 action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml debug 3 detail 3 0 action *.do 建立登陆页面 可以选择支持struts1.2的jsp,并可以直接加入一个 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 单 建立好的jsp与不适用struts的jsp区别 <%@ page language="java" pageEncoding="GBK"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> 没有java.util.*包,因此说明使用sruts后可以不需要使用util包了 同时加入了使用struts的页面显示功能,支持了struts的标签 <%@ taglib %>标签语法 Uri:为要导入的标签的唯一标识 Prefix:标签使用的标识 标识提交到login.do上去 在开发完成之后,要建立一个体会带servlet功能的struts的Action与ActionForm New--->other--->Myeclipse----->webStruts---->struts1.2--->struts1.2Form,Action&jsp Form 用来接收参数与验证,管servlet前半部分内容 Action 管后半部分内容,调用接收的数据内容与操作,以及跳转 formBean类似于javaBean Use case 提交的路径 是.do的前半部分 通过add按钮提交添加的属性,注意属性名称必须与页面上提交元素的一致 配置action ,action用来处理servlet中的其他功能,比如,调用DAO,处理业务逻辑,进行跳转 Input source表示错误信息的跳转页 可以看到,在Struts-config.xml中已经配置好了Action和ActionForm 而且在项目中已经建立好了Action和ActionForm的包.类 由于需要先接受参数,因此先完成ActionForm中的处理 在ActionForm中完成了非空验证,对vilidate进行编写 public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { // 验证信息,非空信息 //建立一个actionErrors对象,给对象应来保存所有的出错的信息 ActionErrors errors = new ActionErrors(); //判断用户名 if(this.usename==null||this.usename.trim().equals("")) { //加入错误信息----类似于attribute errors.add("usename",new ActionMessage("usename.null")); } //判断用户名 if(this.password==null||this.password.trim().equals("")) { //加入错误信息----类似于attribute errors.add("password",new ActionMessage("password.null")); } return errors; } 由于错误信息需要在资源文件中进行保存,因此在资源文件中进行编写 usename.null=\u7528\u6237\u540d\u4e0d\u80fd\u4e3a\u7a7a password.null=\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a 测试后可以完成验证功能,但无法显示错误信息,这里可以通过修给login.jsp,在其中加入错误信息显示的功能 1.显示全部的错误信息: 在资源文件中可以跟html代码 显示部分的错误信息: 编写action,完成用户名与密码的验证 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub //执行的核心方法,相当于servlet中的doGet和doPost if(loginForm.getUsename().equals("gaoya")&&loginForm.getPassword().equals("0926gy")) { //登陆成功 request.getSession().setAttribute("uname", loginForm.getUsename()); //进行跳转,在action中跳转是通过返回值来处理的 return mapping.findForward("suc"); }else { //登陆失败,需要返回登陆页面,同时显示错误信息 //建立保存错误信息的集合 ActionMessages errors = new ActionMessages(); errors.add("loginerror",new ActionMessage("login.error")); this.addErrors(request, errors); return mapping.getInputForward();//返回输入页面 } } Struts-config.xml 资源文件: login.error=\u7528\u6237\u540d\u6216\u5bc6\u7801\u9519\u8bef
本文档为【struts1.2学习总结】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_054236
暂无简介~
格式:doc
大小:213KB
软件:Word
页数:7
分类:互联网
上传时间:2012-08-25
浏览量:9