`

request.getAttribute()与request.setAttribute()

    博客分类:
  • JAVA
JSP 
阅读更多
二、request.getAttribute()与request.setAttribute()

request.getAttribute(nameOfObj)可得到JSP页面一表单中控件的Value。其实表单控件中的Object的 name与value是寄放在一个哈希表中的,所以在这里给出Object的name会到哈希表中找出对应它的value。

而不同页面间传值使用request.setAttribute(position, nameOfObj)时,只会从a.jsp到b.jsp一次传递,之后这个request就会失去它的作用范围,再传就要再设一个 request.setAttribute()。而使用session.setAttribute()会在一个过程中始终保有这个值。
分享到:
评论

相关推荐

    request.getParameter() 和request.getAttribute() 区别

    ### `request.setAttribute()`与`request.getAttribute()` `request.setAttribute()`和`request.getAttribute()`是用于在请求范围内设置和获取属性的方法。`request.setAttribute()`允许开发者将任意对象存储在请求...

    了解JSP中request属性的用法

    request.setAttribute() 和 request.getAttribute() 的用法 request.setAttribute() 方法用来设置服务器端的变量,而 request.getAttribute() 方法用来获取服务器端的变量。 request.setAttribute() 方法可以将...

    session.getAttribute

    - **`session.getAttribute()`**:与此不同,`session.getAttribute()` 方法可以从当前用户的会话中获取属性值。这些属性可以在会话的生命周期内(通常是用户登录到退出的时间段)被多个请求访问和修改。这意味着它...

    JSP request.setAttribute()详解及实例

    javascript request.setAttribute()详解 request.setAttribute()怎么用的? JSP1代码 String [] test=new ...String test[]=(String[])request.getAttribute(test); out.print(test); 为什么JS P2中会找不到test?

    基于request.getAttribute与request.getParameter的区别详解

    在Java Servlet和JSP开发中,`HttpServletRequest`接口提供了两种主要的方法来获取客户端发送到服务器的数据:`getAttribute()`和`getParameter()`。它们虽然都用于获取请求中的数据,但有着本质的区别,下面将详细...

    Jsp的request的用法

    **二、request.getAttribute()与request.setAttribute()的使用场景** 1. **页面间链接关系**:如果页面A通过超链接跳转到页面B,应该使用`request.getParameter()`来获取请求参数,因为这是HTTP请求的一部分。 ```...

    jsp 使用request为页面添加静态数据的实例.docx

    我们可以使用 `request.setAttribute()` 方法将数据设置到 Request 对象中,然后在 JSP 页面中使用 `request.getAttribute()` 方法来获取这些数据。 在下面的示例代码中,我们创建了一个 Servlet 类,使用 `request...

    数据库测试test.sql

    request.setAttribute("ulist",userList); request.getRequestDispatcher("/admin/show.jsp").forward(request,response); } public void logout(HttpServletRequest request, HttpServletResponse response) ...

    基于servlet的购物车

    request.getSession().setAttribute("shoppingCart", SC); // System.out.println("SESSION===================>"+request.getSession().getAttribute("shoppingCart")); request.getRequestDispatcher(...

    很经典的登录回选。

    if (session.getAttribute("person") == null) { if (null != request.getQueryString()){ // session.setAttribute("redirectUrl", request.getRequestURL().append("?").append(request.getQueryString())....

    javaEE j2ee 大学考试题库,j2ee开发面试题库-1

    request.setAttribute("name","zhang"); response.sendRedirect("http://localhost:8080/MVC/MyServlt"); 那么在 MyServlet 中可以使用( )方法把属性 name 的值取出来。 A. String str=request.getAttribute("name...

    访问或添加三个范围的属性与获取Request-Session-ServletContext-Response对象.rar

    通过`request.getParameter()`可以获取URL传递的参数,`request.getAttribute()`和`request.setAttribute()`则可以在请求之间传递数据,但只限于当前请求链路。 2. HttpSession对象: Session对象用于在用户的不同...

    JSP2_0技术学习笔记

    `request.setAttribute()`和`request.getAttribute()`用于在Request范围内操作变量。 3. **Session范围**:Session范围适用于需要在用户会话期间持久化数据的情况。一旦数据被存储在Session中,它可以在用户与...

    jsp页面中获取servlet请求中的参数的办法详解

    在`bbs.jsp`中,我们直接通过`request.getAttribute("id")`获取之前在Servlet中设置的`id`值,并将其输出到页面上。 值得注意的是,`doPost`方法在这里没有特殊实现,仅仅调用了`doGet`。这是因为GET和POST请求的...

    request使用request使用

    本文通过详细介绍`HttpServletRequest`接口中的`setAttribute()`方法及其与`RequestDispatcher.forward()`方法的结合使用,帮助读者理解如何在Java Web应用中高效地传递数据并实现页面间的跳转。这种技术在实际开发...

    sevlet生命周期,request web.xml 及ServletContext总结

    包括但不限于:`request.getAttribute()`和`setAttribute()`管理请求范围内的属性;`request.getHeader()`和`getHeaders()`获取HTTP头信息;`request.getParameterNames()`和`getParameterValues()`获取所有参数...

    javaee 标签库

    ${requestScope.name} = request.getAttribute("name"); 10. sessionScope:把 session 范围中的 name(属性名)和 value(属性值)进行映射: * session.setAttribute("name","jack"); ${sessionScope.name} = ...

    验证ActionForm存到了request中

    接下来,当请求到达Servlet容器时,Struts拦截器会负责将ActionForm对象绑定到Servlet请求(HttpServletRequest)中,通常是通过`request.setAttribute("formName", actionForm);`这样的调用来完成。这里的"formName...

    weChatpay完整版java

    UserAccessToken token = (UserAccessToken) request.getSession().getAttribute("UserAccessToken"); if(null==token){ token = util.getAccessToken3(Constants.APPID, Constants.SECRET,code); ...

Global site tag (gtag.js) - Google Analytics