Struts2
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。
SYY96
这个作者很懒,什么都没留下…
展开
-
SpringMVC 与 Struts2 的区别(实现机制、运行速度、参数封装等方面)
目录SpringMVC 与 Struts2 的区别实现机制运行速度参数封装SpringMVC 与 Struts2 的区别实现机制Struts2是基于过滤器实现的。SpringMVC是基于servlet实现。Servlet比过滤器快。运行速度Struts2是多例:每一次请求,都会创建一个Action对象,struts2创建的每个对象都包含了:ActionContext,valuestack,Action,ActionSuport,ModelDriven(如果请求过多,需要多个不同对象,弊原创 2020-10-07 21:43:52 · 248 阅读 · 0 评论 -
Struts2的标签与OGNL的配合使用、struts2的其它标签、防止表单重复提交-day06完结待续
目录第一节 Struts标签与OGNL的配合使用1.1 iterator遍历标签1.2 OGNL投影(了解)使用过滤条件投影使用指定属性投影1.3 回顾Struts2中#,$,%符号的使用(重要)1. #号2. $3. %1.4 Struts的其它标签s:set标签s:action标签第一节 Struts标签与OGNL的配合使用1.1 iterator遍历标签先提供一个Student.java,name、age、city的getters、setters、有参构造。Demo03Action.jav原创 2020-08-20 19:44:00 · 171 阅读 · 0 评论 -
Struts2OGNL简单使用、contextMap数据操作、ValueStack存数据、s:property取数据、valueStack的其它方法、struts对EL取值顺序的改变-day05下
目录第一节 struts 的OGNL1.1 OGNL简介1.2 OGNL的简单使用第一节 struts 的OGNL1.1 OGNL简介OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写它是一个单独的开源项目。 Struts2框架使用OGNL作为默认的表达式语言。OGNL是struts2整合的一个开源项目,所以在struts2中,要想使用OGNL表达式,必须要使用Struts2的标签库OGNL相当于EL表示式,从作用域取数据1.2 OGNL原创 2020-08-19 16:10:22 · 204 阅读 · 0 评论 -
Struts2的文件上传、文件下载-day05上
目录第一节 Struts2的文件上传1.1 简单的文件上传案例第一步:upload.jsp第二步:UploadAction.java第一节 Struts2的文件上传Struts也提供了内置标签用于文件上传<s:file>,称为文件选择域与html的标签<input type=”file”>类似文件上传的必要前提条件:表单必须是post方法enctype类型必须为multipart/form-data1.1 简单的文件上传案例第一步:upload.jsp&l原创 2020-08-16 16:49:34 · 231 阅读 · 0 评论 -
Struts2拦截器-day04下
目录第一节 Strust2的拦截器1.1 拦截器的重要性1.2 拦截器的执行时机1.3 拦截器的部分类结构1.4 简单拦截器入门单个拦截器多个拦截器第一节 Strust2的拦截器1.1 拦截器的重要性Struts2中的很多功能都是由拦截器完成的。比如:servletConfig,staticParam,params,modelDriven等等。Struts默认的拦截器配置在struts-default.xml文件中拦截器是AOP编程思想的一种应用形式。struts的核心——拦截器AOP编原创 2020-08-14 16:49:55 · 229 阅读 · 0 评论 -
Struts2表单验证、Struts2的国际化-day04上
目录一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-08-12 20:22:24 · 375 阅读 · 0 评论 -
Struts2中Action接收请求参数的四种方式、简单的用户注册案例、struts自定义参数类型转换、struts的错误信息回显与中文化-day03
目录第一节 Action接收请求参数的四种方式1.1 第一种:通过以前的Servlet来获取1.2 第二种:通过Action的属性的set方法注入1.3 第三种:通过Action的属性的set模型的形式注入1.4 第四种:通过Action模型驱动封装参数【最常用】1.5 参数注入的原理1.6 静态参数注入【少用】第二节 用户注册案例第一节 Action接收请求参数的四种方式以一个简单的登录案例来学习1.1 第一种:通过以前的Servlet来获取login.jsp添加一个form表单<原创 2020-08-06 18:13:58 · 717 阅读 · 0 评论 -
Struts2配置文件package元素、action元素、result元素-day02
目录第一节 Struts配置文件的主要元素1.1 package元素namespace 详解namespace的查找规则1.2 action 元素action动作类的第一种写法action动作类的第二种写法action动作类的第三种写法默认的动作类修改默认的动作类动作访问之通配符*号通配符优化struts.xml代码多个*号通配符动态方法的调用1.3 result 元素result 中type的取值redirect 重定向chain 转发到同一个名称空间的动作redirectAction 重定向到同一个名称原创 2020-08-03 21:30:21 · 316 阅读 · 0 评论 -
Struts2框架概述、Struts简介、Struts环境搭建、Struts执行流程、Struts文档、Struts配置文件的加载顺序-day01
目录第一节 框架概述1.1 什么是框架1.2 三大框架1.3 三层架构1.4 MVC、Servlet、FilterMVCServletFilter第二节 Struts简介2.1 Struts2简介2.2 Struts2来历第三节 Struts的环境搭建3.1 下载Struts2开发包3.2 解压后的目录结构3.3 Struts jar包介绍3.4 第一个Struts项目第一步:创建Eclipse Web工程第二步:导jar包第三步:添加配置文件第四步:配置struts的过滤器第五步:Tomcat运行Web工原创 2020-08-01 21:17:38 · 925 阅读 · 0 评论