request.getAttribute()方法用来获取浏览器发送过来的请求参数,对吗?
时间: 2024-03-10 22:45:26 浏览: 163
request请求获取参数的实现方法(post和get两种方式)
不完全正确。`request.getAttribute()`方法是用来获取Servlet中保存的请求属性(Request Attribute),而不是浏览器发送过来的请求参数(Request Parameter)。
请求参数是指在HTTP请求中包含的数据,可以通过`request.getParameter()`方法获取。请求属性是指在Servlet内部保存的数据,可以通过`request.setAttribute()`方法设置,然后在同一个请求中的其他Servlet或JSP页面中获取。
例如,在Servlet中设置请求属性:
```java
request.setAttribute("name", "张三");
```
然后在同一个请求中的其他Servlet或JSP页面中获取该请求属性:
```java
String name = (String) request.getAttribute("name");
```
需要注意的是,请求参数和请求属性是不同的概念,虽然它们都是与HTTP请求相关的数据,但是获取方式和作用范围不同。
阅读全文