
struts2
文章平均质量分 92
struts2
爱吃牛肉的大老虎
学无止境,既要有深度又要有广度地学习
展开
-
Spring总结:(4)SSH框架的配置文件
目录1 Spring和Hibernate1.1 实体类1.2 映射1.3 编写DAO及其实现类1.4编写Service及其实现类1.5 加载db.properties1.6 在src下新建spring的配置文件applicationContext.xml2Struts和Spring整合2.1 配置类2.2 业务逻辑类2.3在spring配置文件中配置业务逻辑Action,为业务逻辑Action注入service2.4在src下添加struts的配置文...原创 2018-08-12 16:37:58 · 763 阅读 · 2 评论 -
struts2之拦截器详解
文章目录1 拦截器1.1 拦截器是什么1.2 拦截器的优点是什么1.3 预定义拦截器1.3.1 预定义拦截器1.3.1.1 params拦截器1.3.1.2 timer拦截器1.3.1.3 logger拦截器1.3.2 拦截器配置说明1.3.3 拦截器的调用顺序1.3.4 全局拦截器的配置1.3.5 使用execAndWait拦截器1.4 自定义拦截器1.4.1 自定义基础拦截器1.4.2 自定义拦截器示例1.4.3 自定义登录检查拦截器1.4.4 自定义logger拦截器1 拦截器1.1 拦截器是什么转载 2021-09-29 23:06:34 · 2446 阅读 · 0 评论 -
strtus2之核心原理和constant详解
文章目录1 strtus2核心概念1.1 FilterDispatcher1.2 Action1.3 Result1.4 Interceptor1.5 ActionContext、值栈与OGNL1.6 Struts2标签1.7 自动类型转换1.8 国际化1.9 验证框架2 struts2系统架构2.1 各模块说明3 struts2运行流程3.1 前提条件3.2 运行流程4 constant详解1 strtus2核心概念1.1 FilterDispatcherFilterDispatcher是Strut原创 2021-09-29 10:36:28 · 416 阅读 · 0 评论 -
struts2之token,类型转换和数据校验
文章目录1 Token防重1.1 token内部原理1.2 实现步骤1.2.1 在页面中添加标签1.2.2 配置strtus.xml配置2 类型转换器2.1 Struts2类型转换2.2 Struts2自定义类型转化器2.2.1 新建注册页面2.2.2 编写自定义类型转换器2.2.3 业务逻辑action2.2.4 配置自定义类型转换器1 Token防重使用token防止重复提交1.1 token内部原理防止重复提交的方式常见的有两种:使用重定向和使用token令牌完成在struts2框架中使用原创 2021-09-25 21:52:16 · 1037 阅读 · 0 评论 -
struts2之action生命周期和ActionSupport
文章目录1 action生命周期2 action中使用通配符2.1 通配符示例2.1.1 action使用通配符2.1.2 result使用通配符2.1.3 通配符匹配原则3 继承ActionSupport类3.1 基本的数据验证3.2 访问本地信息1 action生命周期Struts2的Action的生命周期是:Struts2为每个请求都重新初始化一个Action的实例。可以稍微改造一下代码来验证一下。给HelloWorldAction加上一个public无参的构造方法,在里面输出一句话。大家都知原创 2021-09-25 21:20:00 · 481 阅读 · 0 评论 -
struts2之ResultType的chain,redirect,dispatcher
1 struts2中ResultType1.1 dispatcher1.1.1 dispatcher基本使用名称为dispatcher的ResultType,在struts-default.xml里的配置如下:<result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/>通过配置可以看出,它对应的实现类是ServletDisp原创 2021-09-25 20:08:43 · 322 阅读 · 0 评论 -
struts2之自定义异常
文章目录1 strtus2异常1.1 自己实现异常处理1.2 Struts2的异常处理机制1 strtus2异常在Action中execute方法声明为:public String execute() throws Exception,这样,Action可以抛出任何Exception1.1 自己实现异常处理我们以helloWorldAction为例,在Action的execute方法中这样写:public String execute() throws Exception {原创 2021-09-22 18:45:31 · 265 阅读 · 0 评论 -
struts2之值栈
文章目录1 值栈是什么2 值栈能干什么3 值栈有什么?3.1 狭义值栈3.2 广义值栈3.3 关于广义和狭义4 值栈的基本使用4.1 如何获取ActionContext4.2 获取过后,如何使用4.3 ValueStack的基本使用4.3.1 如何获取4.3.2 如何使用4.3.3 应用示例1 值栈是什么简单的说:值栈是对应每一个请求对象的轻量级的内存数据中心Struts2中一个很激动人心的特性就是引入了值栈,在这里统一管理着数据,供Action、Result、Interceptor等Struts2的转载 2021-09-21 21:55:02 · 252 阅读 · 0 评论 -
struts2之OGNL表达式和各种符号说明
文章目录1 OGNL概述2 OGNL的基本使用2.1 常量与操作符2.2 方法调用2.3 设置数值及表达式列表2.4 使用OGNL访问ValueStack2.5 使用OGNL访问ActionContext2.6 应用示例2.6.1 访问静态方法和静态属性1 OGNL概述OGNL是对象图导航语言Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的属性,调用对象的转载 2021-09-21 20:51:33 · 492 阅读 · 0 评论 -
struts2中ActionContext与ServletActionContext
文章目录1 ActionContext1.1 ActionContext的线程安全性1.2 访问的是Map1.3 使用SessionAware接口1.4 使用其它包装接口2 ServletActionContext2.1 ServletActionContext概述2.2 基本使用2.3 通过IOC/DI的方式来获取相应的Servlet对象2.3.1 修改Action2.3.2 修改页面3 ActionContext和ServletActionContext1 ActionContext我们知道,Act转载 2021-09-21 20:35:25 · 330 阅读 · 0 评论 -
struts2之url标签,文件上传下载和对ajax支持
文章目录1 url标签简介1.1 includeParams属性1.2 includeContext属性1.3 Method属性1.4 namespace属性2 文件上传和下载2.1 文件上传2.1.1 编写上传页面2.1.2 编写处理上传的业务逻辑action2.1.3 配置struts.xml2.2 文件下载2.2.1 编写下载页面2.2.2 编写处理下载的业务逻辑Action2.2.3 配置struts.xml1 url标签简介<s:url>标签一般和超链接 <a>一起使用原创 2021-09-21 20:12:57 · 1034 阅读 · 0 评论 -
Struts2的归纳总结
在MyEclipse里面:exploded archive:这种叫开发模式, 这是直接把文件夹,jsp页面 ,classes等等 移到tomcat 部署文件夹里面,进行加载部署 Packaged Archive:这种叫发布模式,这是先打成war包,再发布 namespace:命名空间,action请求url的前缀(url的构成部分)包括在地址栏的反应。 name:给...原创 2018-07-30 10:59:11 · 253 阅读 · 0 评论 -
struts2之入门程序和package配置讲解
目录1 struts2入门程序1.1 下载包1.2 新建项目1.2.1 新建项目并添加struts2依赖的jar文件1.2.2 web.xml1.2.3 struts.xml1.2.4 编写业务逻辑Action(LoginAction)1.2.5 编写页面login.jsp和index.jsp1.2.6配置struts.xml2struts2中package详解2.1 package内元素详解2.1.1package元素属性2.1.2Action元....原创 2018-04-30 20:57:48 · 1668 阅读 · 1 评论