本系列博客汇总在这里:Struts2 汇总Struts2 的配置文件配置文件一、default.properties二、struts-default.xml1、Result-type2、拦截器三、struts.xml(重点)1、包2、动作3、结果配置文件以上的配置文件服务器启动时会被加载,按着配置文件的加载的顺序,后面文件和前面文件相同的配置,后面的会把前面的文件的值覆盖。一、defa...
原创 2022-02-25 09:53:11
240阅读
首先创建一个WEB项目,然后 第一步:把所需要的Jars包放在 WEB-INF 的 lib 下,分别有:asm-3.3.jar、asm-commons-3.3.jar、asm-tree-3.3.jar、commons-fileupload-1.3.1.jar、commons-io-2.2.jar、commons-lang3-3.1.jar、commons-logging-1.1.3.ja
原创 2023-04-26 15:17:38
342阅读
本系列博客汇总在这里:Struts2 汇总Struts2 的配置文件配置文件一、default.properties二、struts-default.xml1、Result-type2、拦截器三、struts.xml(重点)1、包2、动作3、结果配置文件以上的配置文件服务器启动时会被加载,按着配置文件的加载的顺序,后面文件和前面文件相同的配置,后面的会把前面的文件的值覆盖。一、defa...
原创 2021-08-19 15:41:23
524阅读
目录1.简介;2.Struts2版HelloWorld;3.Struts2运行原理;​​​​​​​1.简介;官网:http://struts.apache.org/百科介绍: Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立...
本系列博客汇总在这里:Struts2 汇总什么是 struts2一、概念和简介二、Strust2 核心功能三、Struts2 目录结构一、概念和简介Struts2 是一个非常优秀的 MVC 框架,核心是 WebWork,由传统 Struts1 和 WebWork 两个经典框架发展而来。Struts 2Struts 的下一代产品,是在 struts 1 和 WebWork 的技术...
原创 2021-08-19 15:41:22
632阅读
1、Struts2历史,与Struts1的关系两者的内部基于的原理完全不同,Struts2是基于WebWork发展而来的框架。两者都是基于MVC实现的框架。Struts1是Apach推出的。WebWork是opensyfry推出的。Strut2是以WebWork为核心,引入Struts1的特性(S...
转载 2013-10-22 23:23:00
258阅读
2评论
Struts2总结:1.Actiona)namespace(掌握)b)path(掌握)c)DMI(动态方法调用-
原创 2023-03-19 11:07:45
140阅读
本系列博客汇总在这里:Struts2 汇总什么是 struts2一、概念和简介二、Strust2 核心功能三、Struts2 目录结构一、概念和简介Struts2 是一个非常优秀的 MVC 框架,核心是 WebWork,由传统 Struts1 和 WebWork 两个经典框架发展而来。Struts 2Struts 的下一代产品,是在 struts 1 和 WebWork 的技术...
原创 2022-02-25 09:48:44
362阅读
   在上节讨论过了,类型转换的原理,关键是这些操作都是在交给Action之前,被拦截器拦下后添加的操作,今天的校验器也是如此,下面介绍原理:    1、前台表单提交;    2、web.xml中过滤器,拦截请求,读取struts.xml文件;    3、找到请求相应的Action,准备将请求转发给Action; &
原创 2013-06-18 11:02:53
479阅读
Struts2的输入验证 一.验证分类: 1. 服务器端验证(Java代码来完成验证(Struts的内置验证框架,可以完成服务器端验证))。 2. 客户端验证(js验证——在客户端执行,执行的时候依赖与客户度(手动js验证,jquery验证框架进行验证)) 二.Struts的内置验证框架: Struts2中验证有两种方式: 1
原创 2011-10-28 20:53:46
478阅读
1:在action中定义的变量,在jsp页面中显示用:<s:property value="变量名" />${变量名}2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg: <s:iterator value="#request.inOutAccountList" id="data" status="listStat"> &
原创 2023-05-12 01:04:49
110阅读
本系列博客汇总在这里:Struts2 汇总Struts2 运行流程时序图解时序图解1、启动服务,加载 web.xml 实例化 StrutsPrepareAndExecuteFilter 过滤器。2、在实例化 StrutsPrepareAndExecuteFilter 的时候会执行过滤器中的 init 方法加载 struts.xml。3、浏览器发起请求,会被 StrutsPrepare...
原创 2021-08-19 15:41:50
314阅读
本系列博客汇总在这里:Struts2 汇总参数的封装一、静态参数的封装1、Action 动作类一、静态参数的封装在运行器不发生变化的数据,或者一些配置相关的数据可以做静态封装。1、Action 动作类...
原创 2021-08-19 15:44:03
284阅读
本系列博客汇总在这里:Struts2 汇总数据验证一、验证的方式1、
原创 2022-02-05 13:55:15
199阅读
本系列博客汇总在这里:Struts2 汇总Struts2 运行流程时序图解时序图解1、启动服务,加载 web.xml 实例化 StrutsPrepareAndExecuteFilter 过滤器。2、在实例化 StrutsPrepareAndExecuteFilter 的时候会执行过滤器中的 init
原创 2022-02-14 11:37:41
185阅读
本章讲述Struts2的工作原理。 读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核心设计完全改变,从思想到设计到工作流程,都有了很大的不同。 Struts2Struts社区和W
转载 精选 2008-07-12 19:30:24
1033阅读
 struts2学习:配置篇之namespace 收藏 把namespace单独拉出来讲一方面是因为它实际上不是一个element,而只是一个attribute,前面已经说了,它是package的一个attribute;另外一方面是因为这个属性是我接触Struts2的时候第一个研究的,印象很深,鉴于这两个原因我决定单独说一下它。 在struts1中是没有命名空间这个概念的,通过命名
转载 精选 2010-11-24 13:52:53
642阅读
Struts2的使用步骤 手动导入: 1. 创建Web项目。 2. 导入Strutrs的几个必须包(7个jar)。 3. 在src目录下,创建struts.xml配置文件(名字和路径都不能改)。 4. 在web.xml配置文件中,添加Struts的支持(配置一个filter过滤器)。 自动导入(Myeclipse8.0以上的版本)
原创 2011-10-28 20:45:20
738阅读
1. <s:iterator 应用<s:iterator     value="#request.al" id="obj" status="count" > ${obj[0]}    <s:if test="#count.index%3==0"><br></s:if&g
原创 2012-09-07 14:57:13
190阅读
struts2中的核心组件是action、拦截器。struts2使用包(package)来管理action与拦截器,每一个package中可以包含多个action、拦截器、及拦截器的引用。在struts.xml中以package为管理单位,每个package的常用属性有:|name:必填属性,指定包的名字|extends:可选,指定该包所继承的包。继承了某个包,就意味着继承了该包中的action、
转载 精选 2015-12-31 12:06:23
444阅读
  • 1
  • 2
  • 3
  • 4
  • 5