如何通过 HttpServletRequest 获取 web 前端传过来的参数
时间: 2024-05-07 08:19:34 浏览: 101
可以使用 HttpServletRequest 对象的 getParameter() 方法来获取 web 前端传过来的参数。具体步骤如下:
1. 在 servlet 中引入 HttpServletRequest 类。
2. 在 doGet() 或 doPost() 方法中,使用 request.getParameter() 方法获取前端传来的参数。比如,我们可以通过以下代码获取名为 "username" 的参数:
```java
String username = request.getParameter("username");
```
需要注意的是,如果前端传来的参数中包含中文字符,需要使用 UTF-8 编码格式来解码,否则会出现乱码。可以通过以下代码来设置编码格式:
```java
request.setCharacterEncoding("UTF-8");
```
完整的代码示例:
```java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置编码格式
request.setCharacterEncoding("UTF-8");
// 获取前端传来的参数
String username = request.getParameter("username");
String password = request.getParameter("password");
// 处理业务逻辑
...
}
```
阅读全文