博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC系列(五)使用 Serlvet 原生的 API 作为目标方法的参数
阅读量:6983 次
发布时间:2019-06-27

本文共 1850 字,大约阅读时间需要 6 分钟。

SpringMVC的Handler方法可以接受哪些 ServletAPI 类型的参数

• HttpServletRequest

• HttpServletResponse
• HttpSession
• java.security.Principal
• Locale
• InputStream
• OutputStream
• Reader
• Writer

代码实战:

1.在pom.xml里面引入使用 Serlvet 原生的 API需要的依赖

1 
3
4
org.apache.tomcat
5
jsp-api
6
6.0.53
7
8 9
10
org.apache.tomcat
11
servlet-api
12
6.0.48
13
14

2. 编写index.jsp

1 
2

使用 Serlvet 原生的 API 作为目标方法的参数 begin

3 testServletAPI4

使用 Serlvet 原生的 API 作为目标方法的参数

3. 编写handle

1 package com.study.springmvc.handlers; 2  3 import java.io.IOException; 4 import java.io.Writer; 5  6 import javax.servlet.http.HttpServletRequest; 7 import javax.servlet.http.HttpServletResponse; 8  9 import org.springframework.stereotype.Controller;10 import org.springframework.web.bind.annotation.RequestMapping;11 12 @RequestMapping("/servletAPITest")13 @Controller14 public class ServletAPITest {15 16     public static final String SUCCESS="success";17     18     /**19      * 可以使用 Serlvet 原生的 API 作为目标方法的参数 具体支持以下类型20      * 21      * HttpServletRequest 22      * HttpServletResponse 23      * HttpSession24      * java.security.Principal 25      * Locale InputStream 26      * OutputStream 27      * Reader 28      * Writer29      * @throws IOException 30      */31     @RequestMapping("/testServletAPI")32     public void testServletAPI(HttpServletRequest request,33             HttpServletResponse response, Writer out) throws IOException {34         System.out.println("testServletAPI, " + request + ", " + response);35         out.write("hello springmvc");36 //        return SUCCESS;37     }38 }

4.输入地址http://127.0.0.1:8080/SpringMVC/访问进入index.jsp点击第二部在index.jsp编写的超链接查看效果

 

转载地址:http://ywtpl.baihongyu.com/

你可能感兴趣的文章
SQLServer之创建唯一聚集索引
查看>>
好程序员web前端技术之CSS3过渡
查看>>
java B2B2C源码电子商务平台 - Zuul回退机制
查看>>
记录Docker in Docker 安装(CentOS7)
查看>>
简单的写一个发布订阅器
查看>>
重学前端-js的类型问题
查看>>
Function类型
查看>>
Python学习
查看>>
ES6之let和const
查看>>
关于跨域
查看>>
一个半路出家的前端工程师的2018 | 掘金年度征文
查看>>
Fork/Join 框架介绍
查看>>
5.6 前端开发日报
查看>>
面试官:聊一下你对MySQL索引实现原理?
查看>>
[译]Go如何优雅的处理异常
查看>>
数据格式校验
查看>>
Django搭建个人博客:上传头像图片
查看>>
Docker与自动化测试及其测试实践
查看>>
Java-集合的简单介绍
查看>>
分布式架构发展
查看>>