JAVA框架Struts2 Action类】的更多相关文章

一.Action书写方式: 接口地址:https://struts.apache.org/maven/struts2-core/apidocs/index.html Action类就是一个POJO类. 1. POJO类:POJO(Plain Ordinary  Java Object )简单的Java对象,简而言之:没有继承类.没有实现接口的简单类. 2.实现Action的接口的实现类:继承ActionSupport.该类为我们定义了几个常量表格如下: 还有实现Action的一些方法.所以我们继…
Action类访问servlet Action类有三种方式servlet: (1)间接的方式访问Servlet API  ---使用ActionContext对象 (2)  实现接口,访问Action时完成注入 (3)直接通过ServletActionContext获得Servlet的API 下面我来讲第一种:   (1)间接的方式访问Servlet API  ---使用ActionContext对象 Struts2中提供了一个ActionContext类(当前Action的上下文对象),通过这…
1. 通过<action>标签中的method属性,访问到Action中的具体的方法. * 传统的配置方式,配置更清晰更好理解!但是扩展需要修改配置文件等! * 具体的实例如下: * 页面代码 * <a href="${pageContext.request.contextPath}/addBook.action">添加图书</a> * <a href="${pageContext.request.contextPath}/delet…
Action类的3种书写方式 本文主要写有关写Action类的3种书写方式: (1)第一种 Action可以是POJO (简单模型对象)  不需要继承任何父类 也不需要实现任何接口 (2)实现Action接口 (3)继承ActionSupport(推荐) 那我们先来书写第一种: (1)第一种 Action可以是POJO (简单模型对象)  不需要继承任何父类 也不需要实现任何接口 //这里其实就是一个普通的类,类里面的方法可以任意写,如果写execute()方法那就代表默认执行它 public…
一:Struts2执行流程: 1)编写页面,点击超链接,请求提交到服务器端. 2)请求先经过Struts2核心过滤器(StrutsprepareAndexectuterfilter). 3)过滤器的功能是完成一部分代码.(dofilter放行.) 4)一系列的拦截器执行了.进行一些处理工作. 5)拦截器执行完后,会根据struts.xml的配置文件找到请求路径,找到对应的action类的路径,通过反射找到对应的类,找到对应的 方法,并执行方法.通过返回值,在struts.xm文件找到对应的请求,…
一: Action类的返回逻辑视图,一般会出现一个场景就是:当前package 标签下,几个action类需要返回同一个页面的时候.这个时候需要全局结果. 全局结果(使用标签<global-result>): <package name="oop" namespace="/" extends="struts-default"> <global-results> <result name="suc…
一.Struts中Action得创建方式 1,直接创建一个简单的Action类 添加Struts.xml,配置转发方法返回转发的页面. 2,实现一个Action类 Strust.xml配置对应的Url转发映射. 3,继承一个ActionSupport类 struts.xml配置文件的内容如下: 二.Struts中Action获取Servlet中的API,并通过servlet的域对象进行存储值操作 1,通过ActionContext上下文对象来获取request域,session域,applica…
一.strust2封装数据包含二部分: 数据在到Action类的时候,会经过拦截器,拦截器会有很多功能:比如数据封装.类型转换等. 我可以查看下strust-default.xml文件,看那些拦截器默认执行. 中的默认栈中的拦截器执行如下: 其中拦截器params和modelDriven分别为:属性封装和模块封装. 1.属性封装 常用的:需要注意的是实现set方法.拦截器通过set方法给我们封装数据. package jd.com.dealdata; public class abdata {…
struts2的核心和工作原理   在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处? 设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计.在这儿MVC模式的好处就不在提了. 技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Servlet API揭示了Java Servlet只是Java API的一个很小子集,这样我们可以在业…
一:servlet API 1)完全解耦接口: 使用ActionContext类进行相关操作: package jd.com.actioncontex; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import java.lang.reflect.Array; import java.util.Map; import java.util.Set; publi…