Struts2
廖子默
缘来缘去终会散,花开花落总归尘。
展开
-
JavaWeb框架复习笔记-Struts2(拦截器)
拦截器的概念1 struts2是框架,封装了很多的功能,struts2里面封装的功能都是在拦截器里面2 struts2里面封装了很多的功能,有很多拦截器,不是每次这些拦截器都执行,每次执行默认的拦截器3 struts2里面默认拦截器位置,我们可以打开struts-core.jar查看默认的拦截器在这里找,打开这个默认的核心配置文件这里面有很多的拦截器但是默认的只有这几个拦截器执...原创 2019-07-23 22:18:20 · 192 阅读 · 0 评论 -
JavaWeb框架复习笔记-Struts2(OGNL表达式)
什么是OGNL表达式?这里贴出ognl的百科OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。OGNL和Struts2的关系本身来讲,它们两个并没有什么关系,只是经常一起使用,ogn...原创 2019-07-21 17:05:07 · 131 阅读 · 0 评论 -
JavaWeb框架复习笔记-Struts2(与hibernate共同实现添加操作)
前面我们学会了如何封装表单数据、如何在页面中获取表单数据、以及如何通过重定向完成一些特定的操作、同时前段时间我也复习完了hibernate,所以这次就与hibernate来共同完成一个简单的操作逻辑:把页面数据保存到数据库,可以从数据库中查询数据然后在页面展示。下面是具体流程一:新建业务实体类这里我们就假设保存一个用户的基本信息吧二:生成相应的映射文件我那些红色的不是报错,是idea工...原创 2019-07-21 11:32:01 · 218 阅读 · 0 评论 -
JavaWeb框架复习笔记-Struts2(封装表单数据到集合里面)
封装到List集合首先我们去写一个实体类然后去写一个Action类然后去核心配置文件配置Action写一个jsp页面来完成封装操作然后部署服务查看封装效果可以看出这个种封装方式也可以把表单数据封装到实体类里面,但是这个样比较麻烦。封装数据到Map集合步骤和上面的差不多,就是Action那一步和jsp页面不同Actionjsp页面测试查看结果可以看出这样也...原创 2019-07-20 23:24:39 · 130 阅读 · 0 评论 -
JavaWeb框架复习笔记-Struts2(入门)
struts2是什么?Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体...原创 2019-06-29 16:17:09 · 225 阅读 · 0 评论 -
JavaWeb框架复习笔记-Struts2(配置技巧)
Action的三种编写方式1. 普通类,没有继承任何类也没有实现任何接口2. 实现Action接口3.继承ActionSupport类总结三种编写方式,比较常用的是第一种和第三种,为什么呢?我们来看看源码可以看出,这个ActionSupport类已经实现了Action接口,所以可以使用Action接口里面的所有方法同时又不用强制实现里面的方法,增加了灵活性现在我们看一下Acti...原创 2019-06-29 19:45:40 · 131 阅读 · 0 评论 -
JavaWeb框架复习笔记-Struts2(result属性详解)
result的基本属性name:用来匹配方法的返回值type:决定如何到路径里面(转发还是重定向,默认情况先是转发操作)下面演示一下转发和重定向的效果:转发(地址栏路径不变,只做一次请求):配置方式测试结果重定向(地址栏路径发生改变,做两次请求)配置方式这里要说明一下的就是当使用重定向的时候result标签不再是至向视图页面,而是指向一个action,所以我们要填写的是...原创 2019-06-29 21:00:13 · 406 阅读 · 0 评论 -
JavaWeb框架复习笔记-Struts2(获取表单数据)
Action获取表单数据的三种方式1.使用ActionContext类查看源码可以知道该类的该方法可以得到一个ActionContext对象,并且它是静态的可以直接调用,它的作用是获得当前线程的ActionContext对象。我们写个测试类来测试ActionContext如何获取表单数据现在去struts.xml文件配置一下这个Action然后去写一个最简单的表单(${pageCo...原创 2019-06-30 15:20:31 · 188 阅读 · 0 评论 -
JavaWeb框架复习笔记-Struts2(封装表单数据到实体类)
第一种方式-属性驱动封装创建一个测试类package com.lfm.Action;import com.opensymphony.xwork2.ActionSupport;/** * 使用属性驱动封装表单数据到对象里面去 * ClassName:ShuXingFengZhuangTest * Author:LFM * Date:2019/6/30 15:38 **/pub...原创 2019-06-30 17:01:44 · 211 阅读 · 0 评论 -
JavaWeb框架复习笔记-Struts2(值栈及其操作)
什么是值栈?1.在struts2里面提供本身一种存储机制,类似于域对象,是值栈,可以存值和取值(1)在action里面把数据放到值栈里面,在页面中获取到值栈数据2.servlet和action区别(1)Servlet:默认在第一次访问时候创建,创建一次,单实例对象(2)Action:访问时候创建,每次访问action时候,都会创建action对象,创建多次,多实例对象3.值栈存储位置...原创 2019-07-22 16:58:26 · 249 阅读 · 0 评论