http://blog.csdn.net/yangqillohe/article/details/5650445
1.从更深的层次考虑,request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。 request.getParameter()方法返回String类型的数据。
request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组 件之间共享。这两个方法能够设置Object类型的共享数据。
request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据。
request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。
getAttribute是返回对象,getParameter返回字符串
总的来说:request.getAttribute()方法返回request范围内存在的对象,而 request.getParameter()方法是获取http提交过来的数据。
2.request is something that comes from the user, attributes come from the session
3.Use request.getParameter() when u are planning to fetch values from a html/jsp page, and use requets.getAttribute() when u want to fetch attribute values which are set using request.setAttribute() IN A SERVLET.
相关推荐
### getAttribute与getParameter的区别 在Java Web开发中,`...通过以上分析可以看出,`getAttribute` 和 `getParameter` 在Java Web开发中扮演着不同的角色,理解它们的区别对于编写高效、健壮的应用程序至关重要。
在探讨`request.getParameter()`与`request.getAttribute()`的区别之前,我们首先需要理解这两个方法的基本概念以及它们在Java Web开发中的作用。 ### `request.getParameter()` `request.getParameter()`是...
### getAttribute 和 getParameter 区别详解 #### 一、概述 在Web开发中,`getAttribute` 和 `getParameter` 是两个非常重要的方法,主要用于获取不同的数据类型和来源。这两个方法虽然相似,但在实际应用场景中...
在Java Servlet和JSP开发中,`HttpServletRequest`接口提供了两种主要的方法来获取客户端发送到服务器的数据:`getAttribute()`和`getParameter()`。它们虽然都用于获取请求中的数据,但有着本质的区别,下面将详细...
在`bbs.jsp`中,我们直接通过`request.getAttribute("id")`获取之前在Servlet中设置的`id`值,并将其输出到页面上。 值得注意的是,`doPost`方法在这里没有特殊实现,仅仅调用了`doGet`。这是因为GET和POST请求的...
在本篇文章中,我们将深入探讨`request.getParameter()`和`request.setAttribute()`以及`request.getAttribute()`的区别,并提供相关示例来帮助理解它们的用法。 **一、request.getParameter() 和 request....
// String methodName = request.getParameter("method"); // // //根据method属性的值调用相应的方法 // if("login".equals(methodName)){ // this.login(request,response); // }else if("register".equals(method...
### session.getAttribute 在 Servlet 中的重要性 在 Web 开发中,尤其是基于 Java 的服务器端开发中,`session.getAttribute` 是一个非常重要的方法。它主要用于从 HttpSession 对象中获取存储的属性值。...
在 Servlet 中,可以通过 `request.getParameter()` 获取 URL 中的参数值,例如: ```java String action = request.getParameter("action"); ``` **3. 使用 Java 脚本片段** 还可以在 JSP 页面中使用 Java 脚本...
在Servlet中,同样使用`request.getParameter`来获取URL中的参数: ```java String action = request.getParameter("action"); ``` 3. **Java代码传值**:除了上述方式,还可以通过`session`对象传递数据,这...
本篇文章将详细介绍JSP中Servlet的Request与Response对象的用法及其区别。 Request对象代表客户端发送的HTTP请求,它包含了请求的所有信息。以下是对Request对象主要功能的详细解释: 1. 存储请求数据: - `...
在Servlet中,这些参数同样通过`request.getParameter()`获取,如`String action = request.getParameter("action");`。 3. Session对象传递: 使用`session.setAttribute()`方法可以在JSP页面上设置session属性,...
例如,如果请求URL中包含`name=John&age=30`,可以使用`request.getParameter("name")`和`request.getParameter("age")`来获取这些值。 2. **获取请求头信息**:使用`getHeader()`或`getHeaders()`方法可以获取请求...
int bookid =Integer.parseInt(request.getParameter("id")); Map, Book> books = (Map, Book>)request.getSession().getServletContext().getAttribute("books"); Book book = books.get(bookid); System....
当用户点击“购买”按钮时,表单数据(如CD ID和数量)会被封装在HTTP请求的主体中,Servlet通过`request.getParameter()`方法同样可以获取。POST方法可以处理更大、更复杂的数据,适合购物车结算这类操作。 在实现...
String tableName = request.getParameter("TableName"); // 获取表名参数 int intTable = Integer.parseInt(tableName); // 将字符串转换为整型 PrintWriter out = response.getWriter(); // 获取PrintWriter对象 ...
String guess = request.getParameter("guess"); int userGuess = Integer.parseInt(guess); // 检查用户是否猜对 if (userGuess == randomNumber) { session.setAttribute("result", "恭喜,你猜对了!"); ...
然后Servlet可以使用这些参数执行业务逻辑,最后通过重定向将参数值附加到URL上,JSP可以通过`request.getParameter()`获取这些参数。 5. **JSP**: JSP(JavaServer Pages)是一种动态网页技术,它允许将Java代码...
在JSP中,这些任务可以通过内置对象如`request`和`response`来实现,它们对应于Servlet中的`HttpServletRequest`和`HttpServletResponse`。 2. **数据传递**: Servlet会将处理后的数据设置到request或session作用...
在Servlet中,我们可以通过`HttpServletRequest`对象的`getParameter()`方法获取表单数据: ```java import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException; public class ...