Struts2
文章平均质量分 78
想作会飞的鱼
~~~
展开
-
Struts2基本概念
一、Struts2体系结构 :1、Web浏览器请求一个资源。2、过滤器Dispatcher查找方法,确定适当的Action。3、拦截器自动对请求应用通用功能,如验证和文件上传操作。4、Action的execute方法通常用来存储和重新获得信息。5、结果被返回到浏览器。 二、Struts2的具体工作流程1、基本流程图2、详细解释(1) 客户端(Cli原创 2017-02-28 16:47:39 · 1189 阅读 · 0 评论 -
struts2中的拦截器使用
struts2中的拦截器使用一、拦截器简介拦截器的功能类似于web.xml文件中的Filter,能对用户的请求进行拦截,通过拦截用户的请求来实现对页面的控制。拦截器是在Struts-core-2.2.3.jar中进行配置的,原始的拦截器是在struts-default.xml中配置的,里面封存了拦截器的基本使用方法。Struts2拦截器功能类似于Servlet过滤器。在Action执行原创 2017-05-05 16:58:03 · 589 阅读 · 0 评论 -
Struts2中的OGNL表达式
一、OGNL表达式简介OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。所谓对象图,即以任意一个对象为根,通过OGNL可以访问与这个对象关联的其它对象。通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。Struts2框架原创 2017-03-02 10:23:10 · 648 阅读 · 0 评论 -
基于struts2的学生报道管理系统(附github源码地址)
一、基本业务功能通过struts2框架,结合mysql数据库构建一个学生报到管理系统,来模拟学生报到登记的过程。基本功能包含如下:1、管理角色登录,登录不同的管理角色,可以进行不同的操作。2、学生基本情况录入和查询。3、专业设置和查询。4、班级管理和查询。5、收费信息设置和查询。6、宿舍分配和查询。二、业务处理流程这里设计的基本注册流程是:1、首先由原创 2017-03-06 17:13:44 · 8340 阅读 · 38 评论 -
Struts2中的数据类型转换
Struts2对数据的类型转换一、Struts2中自带类型转换拦截器Struts2内部提供了大量转换器,用来完成数据类型转换的问题,有如下* boolean 和 Boolean* char和 Character* int 和 Integer* long 和 Long* float 和 Float* double 和 Double* Date 可以接收 yyyy-原创 2017-03-02 10:50:01 · 377 阅读 · 0 评论 -
Struts2中数据封装机制
Struts2当中数据封装的三种机制:属性驱动、标签驱动、模型驱动。下面来一一介绍。一、属性驱动1、需要提供对应属性的set方法进行数据的封装。2、表单的哪些属性需要封装数据,那么在对应的Action类中提供该属性的set方法即可。3、表单中的数据提交,最终找到Action类中的setXxx的方法,最后赋值给全局变量。4、注意:Struts2的框架采用的拦截器完成数据的封装原创 2017-03-02 09:24:24 · 1151 阅读 · 1 评论 -
Struts2中的页面跳转
一、全局页面的设置如果包中的一些action都返回success,并且返回的页面都是同一个JSP页面,这样就可以配置全局的结果页面。全局结果页面针对的当前的包中的所有的Action,但是如果局部还有结果页面,会优先局部的。设置全局页面的标签是 /demo/suc.jsp 局部结果页面原创 2017-03-01 11:14:09 · 3077 阅读 · 0 评论 -
Struts2访问Servlet API的三种方式
有时我们需要用到Request, Response, Session,Page, ServletContext这些我们以前常用的对象,那么在Struts2中怎么样使用到这些对象呢,通常有三种方式。 *** 完全解耦合的方式 *** 使用ServletActionContext中静态方法直接访问Servlet的API *** 使用接口注入的方式一、完全解原创 2017-03-01 10:31:33 · 625 阅读 · 0 评论 -
Struts2的动态Action实现
在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多。一、指定method属性在struts.xml中指定action的method属性,这样可以让Action类调用指定方法,而不是默认的execute方法来处理请求。示例: struts.xml ……原创 2017-03-01 09:57:30 · 384 阅读 · 0 评论 -
struts2的输入检验
一、输入校验简介一个健壮的Web应用程序必须确保用户输入是合法的。比如在注册用户的时候,将用处注册信息保存到数据库之前一般我们会判断用户输入的密码长度是否过短,或者用户的email地址格式是否正确。验证程序可以分为两大类别:字段验证器(Field validators)和非字段验证器(Non-field validator)。字段验证用户程序与表单中的某个字段想关联,其验证行为原创 2017-03-02 15:37:22 · 519 阅读 · 0 评论