Action访问Servlet的API的简单实例

 更新时间:2016年06月06日 15:56:17   投稿:jingxian  
下面小编就为大家带来一篇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的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java日常练习题,每天进步一点点(27)

    Java日常练习题,每天进步一点点(27)

    下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-07-07
  • java中Hashtable和HashMap的区别分析

    java中Hashtable和HashMap的区别分析

    java中Hashtable和HashMap的区别分析,需要的朋友可以参考一下
    2013-04-04
  • SpringBoot是如何实现自动配置的你知道吗

    SpringBoot是如何实现自动配置的你知道吗

    这篇文章主要介绍了详解SpringBoot自动配置原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-08-08
  • JavaCV实现多个MP4视频的合并

    JavaCV实现多个MP4视频的合并

    这篇文章主要为大家详细介绍了如何使用javacv和ffmpeg框架实现简单快速的合并mp4文件的视频和音频,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-10-10
  • java.util.Collections类—emptyList()方法的使用

    java.util.Collections类—emptyList()方法的使用

    这篇文章主要介绍了java.util.Collections类—emptyList()方法的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Java中Jar包反编译解压和压缩操作方法

    Java中Jar包反编译解压和压缩操作方法

    JAR文件就是Java 档案文件Java Archive,它是 Java 的一种文档格式,这篇文章主要介绍了Java中Jar包反编译解压和压缩,需要的朋友可以参考下
    2023-09-09
  • java模拟ATM功能(控制台连接Mysql数据库)

    java模拟ATM功能(控制台连接Mysql数据库)

    这篇文章主要介绍了java模拟ATM功能,控制台连接Mysql数据库,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • Java常见延迟队列的实现方案总结

    Java常见延迟队列的实现方案总结

    Java延迟队列(DelayQueue)是Java并发包中的一个类,它实现了BlockingQueue接口,且其中的元素必须实现Delayed接口,延迟队列中的元素按照延迟时间的长短进行排序,本文给大家介绍了Java常见延迟队列的实现方案总结,需要的朋友可以参考下
    2024-03-03
  • 手把手教你SpringBoot快速集成Swagger的配置过程

    手把手教你SpringBoot快速集成Swagger的配置过程

    这篇文章主要介绍了手把手教你SpringBoot快速集成Swagger的配置过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Java8方法引用和构造引用代码实例

    Java8方法引用和构造引用代码实例

    这篇文章主要介绍了java8方法引用和构造引用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12

最新评论