• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
风吹花落泪如雨
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  struts2

Struts2学习笔记整理(十二)-----自定义拦截器

摘要:1 在struts2里面有很多的拦截器,这些拦截器是struts2封装的功能,但是在实际开发中,struts2里面的拦截器中可以没有要使用的功能,这个时候需要自己写拦截器的功能 2 拦截器结构 (1)查看源代码看拦截器 -继承类 -实现接口 在接口里面有三个方法 初始化操作 销毁 拦截逻辑的操作 ( 阅读全文
posted @ 2018-02-25 23:40 风吹花落泪如雨 阅读(82) 评论(0) 推荐(0)
Struts2学习笔记整理(十一)-----拦截器实现原理及源码分析

摘要:一、拦截器底层原理 1、AOP思想 (1)文字描述 Aop是面向切面(方面)编程,有基本功能,扩展功能,不通过修改源代码方式扩展功能。 (2)画图分析 2、责任链模式 (1)在java中有很多的设计模式,责任链模式是其中的一种 (2)责任链和过滤链很相似的 责任链模式: 要执行多个操作,有添加、修改 阅读全文
posted @ 2018-02-25 13:59 风吹花落泪如雨 阅读(108) 评论(0) 推荐(0)
Struts2学习笔记整理(十)-----从值栈获取数据的多种方法

摘要:使用struts2的标签+ognl表达式获取值栈数据 <s:property value = "ognl表达式"/> 一.获取字符串 (jsp文件) 二.获取对象 三.获取List集合 one: 前提:要知道有多少个list two: three: 四.获取set和push方法设置值 使用set方法 阅读全文
posted @ 2018-02-07 16:01 风吹花落泪如雨 阅读(123) 评论(0) 推荐(0)
Struts2学习笔记整理(九)-----向值栈放入数据的多种方法

摘要:一.向值栈放数据的三种方式 1、获取值栈对象,调用值栈对象里面的set方法(用得不多) 2、获取值栈对象,调用值栈对象里面的push方法(用得不多) 3、在action定义变量,生成变量的get方法(减少空间分配,用得最多) 二、向值栈放对象 实现步骤 (1)定义对象变量 (2)生成变量的get方法 阅读全文
posted @ 2018-02-07 15:37 风吹花落泪如雨 阅读(412) 评论(0) 推荐(0)
Struts2学习笔记整理(八)-----值栈内部数据结构详解

摘要:首先看看值栈的数据结构: 可以看出OgnlValueStack(值栈的实现类)包含两大部分:CompoundRoot(这其实是一个ArrayList.)和context.(我们通常称为contextMap).有了这个知识储备,接下来我们去看struts2关于值栈创建的源码: 在学习中,我们知道.值栈 阅读全文
posted @ 2018-02-07 14:30 风吹花落泪如雨 阅读(180) 评论(0) 推荐(0)
Struts2学习笔记整理(七)-----数据封装到对象的三种方法及封装数据到list、map集合

摘要:strus2中获取表单数据有两种方式属性驱动和模型驱动,属性驱动即使用Action的属性元素封装请求参数,而模型驱动是使用javaBean来封装来回请求参数。 一、属性驱动的数据封装 我们发现这种方法在属性较少的情况下可取,如果属性很多,代码会很乱,所以有了下面的模型驱动 二、模型驱动(用得最多) 阅读全文
posted @ 2018-02-03 17:23 风吹花落泪如雨 阅读(165) 评论(0) 推荐(0)
Struts2学习笔记整理(六)-----action获取表单提交数据的三种方式及在action操作域对象

摘要:action获取表单提交数据的三种方式: (1)使用actionContext类 (2)使用ServletActionContext类 (3)使用接口注入的方式 1.使用actionContext类获取表单数据 2.使用ServletActionContext类 3.使用接口注入的方式(用得不多) 阅读全文
posted @ 2018-02-03 16:36 风吹花落泪如雨 阅读(134) 评论(0) 推荐(0)
Struts2学习笔记整理(五)-----结果页面配置

摘要:Struts2中结果页面的配置 在struts.xml核心配置文件中,我们可以配置Action类的URL访问路径,以及对应执行的方法(默认为execute),此外,如果方法有返回值还可以配置返回值对应跳转的页面或Action。如: 全局结果页面 如果存在多个Action,返回值相同,且处理结果的操作 阅读全文
posted @ 2018-02-01 16:06 风吹花落泪如雨 阅读(127) 评论(0) 推荐(0)
Struts2学习笔记整理(四)-----Action的方法访问的三种方法

摘要:在Struts2中对action中的方法调用概括起来主要有三种形式: 第一种方式:配置文件中指定调用action的method属性 第二种方式:动态方法调用(DMI) (了解,不使用) 用这种方法需要设置struts.enable.DynamicMethodInvocation常量,使其允许动态方法 阅读全文
posted @ 2018-02-01 14:12 风吹花落泪如雨 阅读(109) 评论(0) 推荐(0)
Struts2学习笔记整理(三)-------创建action的三种方式

摘要:第一种: 创建一个普通的Java类,但是类中必须得有execute()方法,如下 public class FirstAction { public String execute() throws Exception{ System.out.println("in FirstAction metho 阅读全文
posted @ 2018-02-01 13:59 风吹花落泪如雨 阅读(96) 评论(0) 推荐(0)
Struts2学习笔记整理(二)-----Struts2的运行流程及其工作原理

摘要:Struts2是一套非常优秀的Web应用框架,实现优雅、功能强大、使用简洁。可以说是Struts2是一款非常成熟的MVC架构。 在我们学习Struts2时,最好是先学习它的运行流程、核心概念,从中得到启发,提升自己,而不仅仅是学习怎么怎么使用它。 在网上看到这样一句话: 你千万不要成为一个只会熟练使 阅读全文
posted @ 2018-02-01 13:20 风吹花落泪如雨 阅读(120) 评论(0) 推荐(0)
Struts2学习笔记整理(一)-----Struts2简介及使用

摘要:一、Struts2简介 1.概念:轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层。低侵入性,与业务代码的耦合度很低。Struts2实现了MVC,并提供了一系列API,采用模式化方式简化业务开发过程。 2.与Servlet对比 优点:业务代码解耦,提高开发效率 缺点:执行效率偏低, 阅读全文
posted @ 2018-02-01 13:09 风吹花落泪如雨 阅读(100) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3