今天是为期一个月闭关修炼的第一天---嘻嘻! 今天以及之前所学的Struts2部分知识梳理。

day1:

什么是struts2  ---  是一种应用于java ee三层结构中web层的框架,在struts1和webwork基础之上发展全新的框架

为什么要用struts2     ----    Struts2基于MVC架构,框架结构清晰    使用ognl进行参数传递     强大的拦截器     模块化管理

配置struts2:   1.导jar包(固定)   2.web.xml配置拦截器(固定代码)  3.struts.xml文件(文件名固定)     4.创建action(默认实现execute())

action的三种编写方式:1.普通类   2.实现Action接口  3.继承ActionSupport类(常用)

action的方法访问: 1.method属性   2.通配符(常用)   3.动态方法访问(了解)

day2:

type属性:默认转发dispatcher , redirect重定向   ---  针对页面       chain(转发),redirectAction(重定向) ---  针对action跳转

action获取表单数据三种方式: 1.ActionContext获取   2.ServletActionContext(常用)    3.接口注入     ----》 核心在于获取request

struts2 提供的获取表单数据的三种方式: 1.属性封装(需手动封装到实体类中)     2.驱动模型封装(常用,封装到一个实体类中)    3.表达式封装(也归类为属性封装,可以                                           ----》关键之处:字段的名称与表单中name的属性值要一致                                                                               封装到多个实体类中)

封装数据到list集合中,封装数据到map集合中

day3:

什么是ognl  ---  是一种表达式,结合struts2标签库应用于操作值栈       不属于struts2,但经常在struts2中使用用于操作值栈,struts2中已经有ognl的jar包了,无需再导

什么是值栈    ---  类似于域对象,可以存值和取值      相同于栈的结构,后进先出     存储于action中(每个action对象中只有一个值栈)

主要两部分构成: root(list集合,只研究它)          context(map集合)

servlet与action的区别: servlet单例对象,访问时只创建一次      action多例对象,每访问一次则创建一个action对象

获取值栈: ActionContext类  ---     context.getValueStack()

向值栈放数据的三种方式:  1.set()    2.push()   3.在action中定义变量,生成get()(常用)    ------    节省空间

转载于:https://www.cnblogs.com/tiffany-xin/p/6487106.html

闭关修炼——one——struts2相关推荐

  1. 闭关修炼——two——struts2

    day3: ognl使用#的两种方式: 获取域对象的值(request),<s:iterator>标签中获取list集合数据 ognl使用%的方式:在struts2的表单标签中要使用%标识 ...

  2. 无穷级数求和7个公式_考研数学闭关修炼习题讲解(16)无穷级数 附(6)补充解释

    假期鸽了很久,今天我要分享的是无穷级数,数一的专场. 今天的内容一共有9题,一起加油吧! [1] 本题考查无穷级数的判敛.本题用到的是通过放缩(比较判别法)直接判断敛散性,属于简单题,把后面的sin放 ...

  3. 单个正态总体均值的区间估计_考研数学闭关修炼习题讲解(3536)统计、估计与检验...

    锵锵锵!终于到了收官的时候,是的,没有看错,我们终于刷完了<闭关修炼>!今天的内容是统计.估计与检验,对应闭关修炼第35和36讲,一共有10个题,是又一个大题出题点,大家要小心,首先庆祝一 ...

  4. Windows移动开发(二)——闭关修炼

    一些武侠小说里的大人物,为了争夺武林盟主,号召天下,经常闭关修炼一段时间,闭关期间只能接触送饭的人,并且关外还有很多守卫的人员.还有,无论是篮球还是足球运动员,他们在真正接触球之前,都必须做很长一段时 ...

  5. 十月一“闭关修炼”,读完这些Java技术栈,愿金九银十过五斩六

    十月一由于疫情还是有很多人为了安全不会去旅游,实际上,对于有跳槽打算的人来说,现在正是"闭关修炼"的好时机,但很多人不知道从何开始学习,也正为即将到来的金九银十发愁!今天,小编就要 ...

  6. 来自菜鸟的逆袭,闭关修炼一个月,出关后成功拿下阿里,蚂蚁金服,美团三个大厂意向书!

    前言 楼主来自重庆一个普通的本科大学计算机学院,自己曾经在没拿到offer时也焦虑彷徨过,大大小小的公司自己也有投过,最终在自己闭关修炼一个月后成功斩获4个offer 腾讯 csig 后台开发 自我介 ...

  7. 闭关修炼(二十五)基础web安全

    不是特别难,主要是积累经验 赶紧学springboot去了,好拖延啊.捂脸 文章目录 表单重复提交 前端解决方法 接口如何防止模拟http请求 使用Filter防止XSS攻击 SQL注入 常见的攻击有 ...

  8. 张宇闭关修炼【超清pdf】

    2020张宇闭关修炼[超清]pdf 资料链接 https://shimo.im/docs/rOCr3qKLursLC5Mq/ 祝大家考研顺利! 根据工学.经济学.管理学各学科.专业对硕士研究生入学所应 ...

  9. 闭关修炼21天终于拿到offer

    闭关修炼21天,"啃完"283页pdf,我终于4面拿下字节跳动offer Java程序猿阿谷 写在开篇 闲话(长话短说): 今年的开端有些特殊,疫情的缘故对我们的生活造成了很大的影 ...

最新文章

  1. Nature Genetics:微生物基因组如何适应植物?(news views)
  2. cmenu 隐藏子项中的一个子项_区分Maven中dependencyManagement与dependencies的作用
  3. matlab破损皮革定位,皮革下料
  4. 计算机系职教周方案,琼软院软件〔2018〕14 号:关于印发《软件工程系2018年“职业教育 活动周”活动方案》的通知...
  5. 一篇文章梳理完虚拟现实相关的核心技术 | 收藏
  6. oracle 峰度 函数,Oracle Database 21c 十大新特性一览
  7. P2290-[HNOI2004]树的计数【组合数,Prufer序列】
  8. 爬虫-访问用户中心页面-服务端做了些什么
  9. dataframe drop_Pandas数据结构Series和DataFrame基础详解
  10. 普通笔记本能运行Linux么,linux是什么啊?我们普通的台式电脑能不能用啊?
  11. winrar5.7.1商业版 无广告 注册下载
  12. python切片原理_彻底理解Python list切片原理
  13. 8421码 BCD码
  14. Android开发环境搭建+AS常用功能指导
  15. 网络分层(7层)以及每层的设备和协议
  16. miui无法降级安装app_小米MIUI放大招!拒绝降级,小米Max3不能降级
  17. React 函数式组件缓存原理
  18. Xiaojie雷达之路---MATLAB仿真---给信号添加高斯白噪声
  19. 前备 正点原子以及野火stm32资料获取
  20. python 反三角函数下角度与弧度与正弦值的相互转换

热门文章

  1. c语言setfocus作用,C语言FindWindow和SetFocus的问题?
  2. MyBatis是啥子东西?是一个DAO层的框架
  3. 2021-07-31-DJ-009 Django模板页面的继承与定制,一个Base.html,仿制漂亮的效果
  4. element-ui中的el-table-column加v-if不生效,表头错乱
  5. Python数据分析 2.Matplotlib绘图—常用统计图
  6. 大学计算机作业互评评语简短,大学学生互评评语100字
  7. Win10 应用商店打不开,错误代码0x80131500——亲测可用
  8. 1008. 前序遍历构造二叉搜索树
  9. MKS电源维修RPG-50A射频电源维修OPTIMA RPG系列
  10. 鸿蒙手机什么时候可以上线?在你有钱的时候!