HttpServletRequest获取
时间: 2023-11-25 14:45:07 浏览: 92
Java service层获取HttpServletRequest工具类的方法
5星 · 资源好评率100%
HttpServletRequest是一个接口,用于封装HTTP请求消息。它继承自ServletRequest接口,并提供了一些用于访问请求消息的方法。通过HttpServletRequest,我们可以获取请求行信息和请求头,还可以获取请求参数相关的信息。
范例代码如下所示:
```java
@WebServlet("/HttpServletRequestDemo")
public class HttpServletRequestDemo extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Enumeration<String> headerNames = req.getHeaderNames();
while(headerNames.hasMoreElements()){
String s = headerNames.nextElement();
System.out.println(s + ":" + req.getHeader(s));
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req,resp);
}
}
```
在上面的代码中,我们重写了doGet方法,通过HttpServletRequest获取了请求头的信息,并进行了输出。
除了获取请求头信息外,HttpServletRequest还提供了其他方法来获取请求参数相关的信息。例如,可以使用`getParameter(String name)`方法来获取指定名称的请求参数的值,或者使用`getParameterNames()`方法获取所有请求参数的名称。
阅读全文