`

request.getAttribute()与request.setAttribute() (转)

阅读更多
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()会在一个过程中始终保有这个值。

P.S.:JavaScript与JSP中不能相互传值,因为JavaScript运行在客户端,而JSP运行在服务器端。若想使它们之间可以相互传递参数,可以在JSP中设置一个hidden控件,用它的value结合上面所说的用法来传递所需的数值。

 

分享到:
评论

相关推荐

    JSP request.setAttribute()详解及实例

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

    数据库测试test.sql

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

    getAttribute和getParameter区别.

    request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。即request.getAttribute()方法返回request范围内存在的对象,而request.getParameter()方法是获取...

    基于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...

    j2ee期末复习资料

    j2ee复习资料 一、选择题 1.page 指令的(b )属性用于引用需要的包或类 A. extends B.import C. isErrorPage D....2.下列选项中,(b ) 可以准确地获取请求页面的一个文本框的输入 ...C.sendRedirect D.setAttribute

    jsp基础精华详解

    HttpSession session = request.getSession(); session.setAttribute("name", "zhangsan"); session.setAttribute("pwd", "aaa"); String name = (String) session.getAttribute("name"); 2.cookie: //创建Cookie ...

    JSP100选择题 JSP100选择题 适合考前练习

    request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在 MyServlet 中可以使用()方法把属性 name的值取出来。(选择一项) a) String str=...

    weChatpay完整版java

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

    比较简单的添加购物车,不过只有一个小程序

    session.setAttribute("cart", cart); } String id=request.getParameter("id"); List<CartItem> items=(List)this.getServletContext().getAttribute("items"); CartItem item=null; for(CartItem i ...

    Java类写的随机验证码

    session.setAttribute("random", RS);//在servlets.RandomServlet中。 3、验证验证码 //取出提交的验证码(用户写的) String code = request.getParameter("code"); //取出生成的验证码(系统生成的) HttpSession ...

    简易聊天室

    简易聊天室本次实验的目的是通过以下题目掌握JSP内置对象,包括:request,response,session,application等。 (1)制作简易聊天室,能够实现简单的页面聊天功能。 (2)制作网页计数器,要求相同的窗口内刷新页面访问...

    网上购物系统设计与实现

    session.setAttribute("cart",cart); response.sendRedirect("cart.jsp"); } (2)addproduct.java: PrintWriter out=response.getWriter(); Product p = new Product(); SmartUpload su = new SmartUpload()...

    struts2中范围对象的操作

    ActionContext actionContext=...----Object obj=request.getAttribute("objName"); actionContext.put("objName",objName);---request.setAttribute("objName"); <s:property value="#request['objName']"/>

    简单的servlet增,删,改,查

    request.setAttribute("listUsers", list); // response.sendRedirect("/sshmvc/listUser.jsp"); request.getRequestDispatcher("/listUser.jsp") .forward(request, response); } } import="java....

    VereWebMVC案例(从数据到前端页面)

    request.setAttribute("name", "你好"); return "success"; } } 在 test/src/VereMVC.xml 配置文件中配置 com.test.action.TestAction <action name="account" class="com.test.action.AccountAction"> ...

    VereMVC至简mvc微架构

    request.setAttribute("name", "你好"); return "success"; } } 7.在 test/src/VereMVC.xml 配置文件中配置 com.test.action.TestAction <action name="account" class="com.test.action.AccountAction">...

    在JSP中使用Session制作简单的登录模块

    <br>if (Name.equals("mike") && Password.equals("1234")) { session.setAttribute("Login", "OK"); response.sendRedirect("Member.jsp"); } else { out.println("登录错误,请输入正确名称...

    jsp中四种传递参数的方法

    2、request.setAttribute();和request.getAttribute(); 3、超链接:<a>name 4、 下面一一举例说明: 1、form表单 form.jsp: <%@page contentType=text/html; charset=GB2312%> <html> <head>...

Global site tag (gtag.js) - Google Analytics