使用原生的 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,读者可以通过切换分支来查看本文的示例代码。
上次更新: 2024/10/1 21:14:36