SpringMVC之使用Servlet原生API作为参数

SpringMVC的handler接收如下的ServletAPI类型的参数:

? HttpServletRequest
? HttpServletResponse
? HttpSession
? java.security.Principal
? Locale
? InputStream
? OutputStream
? Reader
? Writer

示例:

@RequestMapping("/testServletAPI")
    public void testServletAPI(HttpServletRequest request, HttpServletResponse response, Writer out) throws IOException {
        System.out.println("testServletAPI: " + request + "," + response);
        out.write("hello springmvc");
    }

对应的jsp:
<a href="test/testServletAPI">Test ServletAPI</a>

运行项目,点击超链接:

控制台输出:

testServletAPI: [email protected],[email protected]

原文地址:https://www.cnblogs.com/stm32stm32/p/9093110.html

时间: 2024-09-29 18:06:09

SpringMVC之使用Servlet原生API作为参数的相关文章

springmvc使用pojo和servlet原生api作为参数

一.Pojo作为参数: 实体: package com.hy.springmvc.entities; public class User { private String username; private String password; private String email; private Address address; public String getUsername() { return username; } public void setUsername(String us

使用servlet原生API作为参数

SpringMVC的Handler方法可以使用servlet原生的API作为目标方法的参数,具体支持以下类型: * HttpServletRequest * HttpServletResponse * HttpSession * java.security.Principal * Locale InputStream * OutputStream * Reader * Writer 此时,需要在pom.xml增加如下配置(别忘了版本<servlet-api.version>3.1.0</

Spring MVC 使用Servlet原生API作为参数

具体看代码: 1 @RequestMapping("/testServletAPI") 2 public void testServletAPI(HttpServletRequest request, 3 HttpServletResponse response,HttpSession session, 4 Write r out) throws IOException{ 5 System.out.println(request); 6 System.out.println(respo

注解 @RequestParam,@RequestHeader,@CookieValue,Pojo,servlet原生API

[email protected] 我们的超链接:<a href="springMvc/testRequestParam">testRequestParam</a><br/> /** * * @param username * @param age * @return * 1.没有加required=false, * 这样访问会报错,如果加了的话,数据类型是int,必须加defaultValue="0" * 否则也会报错,要么将数

(四)springmvc之获取servlet原生对象

一.使用DI注入的方式 <a href="<%=request.getContextPath()%>/servletObj_1">DI注入的方式</a> controller package com.controller.servletobj; import java.io.PrintWriter; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRe

Struts2(七) Struts2访问Servlet的API

当接受表单参数,向页面保持数据时.要用到Struts访问Servlet 的API .下面只做参考,有错误或不同意见可以发送邮箱[email protected]  .建议大家看struts文档,源代码 1.struts2通过ActionContext访问 com.opensymphony.xwork2.ActionContext;类有很多方法这里只列举几个常用的方法: 列举个小例子 Struts2的核心配置web.xml 就不做说明了  .前面已经操作过: Struts.xml <?xml ve

在Struts2框架中使用Servlet的API

1. 在Action类中也可以获取到Servlet一些常用的API * 需求:提供JSP的表单页面的数据,在Action中使用Servlet的API接收到,然后保存到三个域对象中,最后再显示到JSP的页面上. * 提供JSP注册的页面,演示下面这三种方式 <h3>注册页面</h3> <form action="${ pageContext.request.contextPath }/xxx.action" method="post"&g

ZooKeeper实现配置中心的实例(原生API实现)(转)

说明:要实现配置中心的例子,可以选择的SDK有很多,原生自带的SDK也是不错的选择.比如使用I0Itec,Spring Boot集成等. 大型应用通常会按业务拆分成一个个业务子系统,这些大大小小的子应用,往往会使用一些公用的资源,比如:需要文件上传.下载时,各子应用都会访问公用的Ftp服务器.如果把Ftp Server的连接IP.端口号.用户名.密码等信息,配置在各子应用中,然后这些子应用再部署到服务器集群中的N台Server上,突然有一天,Ftp服务器要换IP或端口号,那么问题来了?),而是如

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

使用IOS7原生API进行二维码条形码的扫描 IOS7之前,开发者进行扫码编程时,一般会借助第三方库.常用的是ZBarSDK,IOS7之后,系统的AVMetadataObject类中,为我们提供了解析二维码的接口.经过测试,使用原生API扫描和处理的效率非常高,远远高于第三方库. 一.使用方法示例 官方提供的接口非常简单,代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30