博客
关于我
强烈建议你试试无所不能的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/

你可能感兴趣的文章
OA系统报错
查看>>
JavaScript设计模式之一:面向对象的Javascript
查看>>
Web 前沿技术:展示一组极其绚丽的 CSS3 效果
查看>>
云时代如何做好IT运维审计
查看>>
唐老师答疑
查看>>
第十二章 简单工厂模式(Simple Facotry)
查看>>
LeetCode - 70. 爬楼梯
查看>>
visualVm监控tomcat
查看>>
Jquery script for document preview?
查看>>
【Magedu】Week02
查看>>
写给MongoDB开发者的50条建议Tip12
查看>>
我的友情链接
查看>>
linux下查看nginx,apache,mysql,php编译命令
查看>>
JQUERY学习第三天之浮动和弹出窗口
查看>>
python中asynchat异步socket命令/响应处理
查看>>
动态编译
查看>>
linux下批量解压缩
查看>>
一个AD结构引发的Exchange DAG部署问题
查看>>
使用xcopy进行日增量备份
查看>>
我的友情链接
查看>>