SpringMVC的Handler方法可以使用servlet原生的API作为目标方法的参数,具体支持以下类型:

* HttpServletRequest

* HttpServletResponse

* HttpSession

* java.security.Principal

* Locale InputStream

* OutputStream

* Reader

* Writer

此时,需要在pom.xml增加如下配置(别忘了版本<servlet-api.version>3.1.0</servlet-api.version>):

1 <!-- servlet -->
2         <dependency>
3             <groupId>javax.servlet</groupId>
4             <artifactId>javax.servlet-api</artifactId>
5             <version>${servlet-api.version}</version>
6             <scope>provided</scope>
7         </dependency>

 1 @RequestMapping("/springmvc")
 2 @Controller
 3 public class SpringMVCTest {
 4     private static final String SUCCESS = "success";
 5     @RequestMapping("/testServletAPI")
 6     public void testServletAPI(HttpServletRequest request,HttpServletResponse response,Writer out) throws IOException {
 7         System.out.println("testServletAPI," + request + "," + response);
 8         out.write("hello");
 9         //return SUCCESS;
10     }

运行结果:

在页面中会打印出hello  在console中:

testServletAPI,org.apache.catalina.connector.RequestFacade@6dfcd74,org.apache.catalina.connector.ResponseFacade@fd25fbe

转载于:https://www.cnblogs.com/wangna----558169/p/6035047.html

使用servlet原生API作为参数相关推荐

  1. spring mvc-使用Servlet原生API作为参数

    https://www.cnblogs.com/caoyc/p/5635701.html 具体看代码: @RequestMapping("/testServletAPI")publ ...

  2. Cris 学 SpringMVC(二):使用 servlet 原生 api 作为方法入参

    代码测试 /** 可以使用原生的 servlet 的api 作为目标方法的参数,具体支持以下类型* * HttpServletRequst* HttpServletResponse* HttpSess ...

  3. 获取Servlet原生的API

    <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html ...

  4. ssh备考-05Struts2 Action类下的重要API(原生Servlet的API、跳转配置、框架自身的数据封装、自定义拦截器)

    目录 一.Struts框架中如何使用原生Servlet的API 方法一.使用ActionContext类(完全解耦合的方式)(不好用,了解) demo1.jsp demo1Action.java    ...

  5. 【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )

    文章目录 一. 图片质量压缩方法 二. Skia 二维图形库 三. libjpeg.libpng 函数库引入 在博客 [Android 内存优化]图片文件压缩 ( Android 原生 API 提供的 ...

  6. 【Android 内存优化】Android 原生 API 图片压缩代码示例 ( PNG 格式压缩 | JPEG 格式压缩 | WEBP 格式压缩 | 动态权限申请 | Android10 存储策略 )

    文章目录 一. 图片质量压缩 二. 图片尺寸压缩 三. Android 10 文件访问 四. 完整源码示例 上一篇博客 [Android 内存优化]图片文件压缩 ( Android 原生 API 提供 ...

  7. 【Android 内存优化】图片文件压缩 ( Android 原生 API 提供的图片压缩功能能 | 图片质量压缩 | 图片尺寸压缩 )

    文章目录 一. 图片压缩 二. 图片文件压缩类型 三. Android 原生 API 提供的质量压缩 四. Android 原生 API 提供的尺寸压缩 一. 图片压缩 图片压缩 : ① 文件压缩 : ...

  8. IOS7使用原生API进行二维码和条形码的扫描

    使用IOS7原生API进行二维码条形码的扫描 IOS7之前,开发者进行扫码编程时,一般会借助第三方库.常用的是ZBarSDK,IOS7之后,系统的AVMetadataObject类中,为我们提供了解析 ...

  9. Zookeeper_原生API操作(二)

    在有curator这个框架之前的时候,然后zookeeper怎么去实现分布式锁,就是利用刚才的那种方案,就是可以去实现,你会有各种各样的疑问,你刚才讲的设计是得先get一下,你不如直接create,因 ...

  10. Zookeeper_原生API操作(一)

    讲了zookeeper的简单的介绍,以及环境搭建,还有zkClient的使用,基本上很简单,作为HelloWorld,今天继续往下走,既然已经把简介和环境搭建完了,然后一会来说说配置,配置也没有什么说 ...

最新文章

  1. Facebook 与 Google 正在主导在线身份验证市场
  2. SQL Server-聚焦使用视图若干限制/建议、视图查询性能问题,你懵逼了?(二十五)...
  3. lol战绩查询接口_LOL:莫名其妙被封号?3把躺赢局被说是代打
  4. synchronized 和 lock 的区别
  5. 如何禁用特定css_通过CSS追踪用户
  6. Android自定义processor实现bindView功能
  7. 5320. 餐厅过滤器
  8. 工控自动化 c语言编程,三菱PLC编程软件FXGP-WIN-C编程介绍
  9. Linux 之shell脚本编程
  10. python杂志订阅系统详细设计_图书管理系统详细设计说明书(完整).doc
  11. MSSQL 2000 823错误原因分析及数据恢复方案
  12. Java正则表达式工具类(持续更新)
  13. scp过程中的两个问题解决 “The authenticity of host can‘t be established” “ Permission denied“
  14. 自制批量 PDF 转图片的工具软件(附百度网盘地址)
  15. 常用的几个测试网络连接的命令
  16. SpringBoot返回值封装
  17. c++实现两有序链表合并成一个新的有序链表
  18. iPhone无法连接电脑原因分析及解决
  19. 硬件学习笔记(器件篇)—— 铝电解电容(二)
  20. 如何配置log4j2日志记录至数据库

热门文章

  1. e class connect.php,帝国CMS6.6程序剖析——e/class/connect.php
  2. Hibernate 与触发器协同工作
  3. Linux 网络编程 —— 套接字的介绍
  4. AndroidStudio打开的Gradle项目不识别成相应文件,gradle无响应
  5. android sh 指令_Android ADB Shell命令解析
  6. Struts2之自定义转换器
  7. 【Python实例第5讲】Pipeline与GridSearchCV降维法
  8. pku3277 City Horizon.(离散化+二分查找)
  9. 【浙江大学PAT真题练习乙级】1002 写出这个数(20分) 真题解析
  10. jq22扒的网站, 左右箭头图标问题