使用原生的Servlet-API
# 60.使用原生的Servlet-API
如果想要使用原生的Servlet API,SpringMVC也是支持的
# 新增超链接
我们在param.jsp中新增超链接:
<a href="param/testServlet">请求参数绑定</a>
1
# 新建控制器方法
想要在控制器中获取原生的ServletAPI对象,只需要在控制器的方法参数定义即可,例如我们想要request对象和response对象,直接定义:
@RequestMapping("/testServlet")
public String testServlet(HttpServletRequest request, HttpServletResponse response) {
System.out.println("testServlet");
System.out.println(request);
System.out.println(response);
System.out.println(request.getQueryString());
return "success";
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 测试
重启,访问并点击超链接,后台输出:
org.apache.catalina.connector.RequestFacade@32c52148
org.apache.catalina.connector.ResponseFacade@28be0fd1
org.apache.catalina.session.StandardSessionFacade@34fbcf54
1
2
3
2
3
# 源码
本项目已将源码上传到GitHub (opens new window)和Gitee (opens new window)上。并且创建了分支demo5,读者可以通过切换分支来查看本文的示例代码。
上次更新: 2023/5/16 20:28:49