Action访问Servlet的API的简单实例
Action访问Servlet的API_,主要访问如下:
1.>获取request对象
2.>获取请求参数
3.>获取response对象,可用于传递cookie
3.>获取作用域对象,request,Session,application,并设置共享数据,
访问方式一:
通过实现感知接口中的setter方法,讲其setter方法中的request参数传递到本类中来:
即,在本类中定义一个成员变量,来接收setter方法中的request.
如果,还需要获取response,Session,application等对象,,那么同理只需再同时实现ServletResponseAware,
ApplicationAware,SessionAware接口,并实现其中的setter方法即可,如图:
访问方式二:通过struts的ServletActionContext工具类
通过该类中的静态方法来获取相应的request和response对象,
方法3:通过ActionContext工具类
该类为ServletAcitonContext的父类,表示Action的上下文对象,表示Action存在环境
通过该类中的getContext()方法创建该类对象,,再通过调用该类方法获取相应对象,如使用getParameters()方法,,会返回
一个参数的属性名和属性值数组的Map,.而需要设置请求参数时,则通过向该得到的Map中添加键值对(即使用Map.put(key,value)方法;),
即可完成共享请求数据的封装设置.
同样的,对于Session和application,首先使用getSeesion(),和getApplication(),,这个方法也返回一个Map集合,同样的,需要设置共享参数时,
则通过向该得到的Map中添加键值对(即使用Map.put(key,value)方法;),即可完成共享数据的封装设置.如图,
以上这篇Action访问Servlet的API的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- Android Manifest 用法
- 什么是 GraphQL?
- Spark RDD API详解(一) Map和Reduce
- Spring Boot 开发微服务
- lwn拾遗:[sn3218 led drivers]-api解释-1
- 页面元素查找之Selectors API
- ActionScript 3.0 编程体验
- 再谈Jquery Ajax方法传递到action(补充)
- 一个小型js框架myJSFrame附API使用帮助
- 详细分析交换机、路由器、集线器的区别和联系
- PowerShell打开或关闭光驱
- 批处理的api WMIC学习体会有感第1/2页
- 批处理 API实现文件下载的代码第1/2页
- Lua教程(十七):C API简介
- 强制删除工具 xdelbox xdelbox1.5正式版下载
- 揪出交换机端口背后“凶手”导致网速太慢
- 电脑重启后突然检测不到硬盘的原因分析与解决办法
- C#中设计、使用Fluent API
- Google官方支持的NodeJS访问API,提供后台登录授权