0 0

application的getAttribute()用法该怎么用?3

在一个jsp页面中,有这么一段代码:
    <body>
        <%
        String str = "rom1usernum";//在这里不是都已经声明并赋值了吗?
        String str1 = (String)application.getAttribute(str);//获得str对象
        out.println(str1);
        System.out.println(str1);
        %>
    </body>

为什么得不到str的值,打印出来的是null。
该怎么才能在页面和控制台上打印出字符串:rom1usernum
2009年12月28日 19:29

5个答案 按时间排序 按投票排序

0 0

我晕,application.getAttribute不是这么来用的

建议你好好看看jsp的内置作用域对象

http://blog.csdn.net/love_unlimited/archive/2009/08/17/4456507.aspx

2010年1月12日 09:53
0 0

application.getAttribute
你之前也没有set呀 当然是null了
String str = "rom1usernum";是page的作用域变量
application.getAttribute(str)是应用的作用域变量
两个不是一码事

2009年12月29日 09:15
0 0

如果直接输出直接out.print(str)就行。
你想用这个的话,application.getAttribute()。你应该把你要输出的变量放入到application作用域中application.setAttribute("str",str);
上面因为你没有把他放入到作用域中,那么你在get的时候不会找到的。在application中不存在这个key 。

2009年12月29日 08:29
0 0

很明显,想要getAttribute(),先就得setAttribute().

2009年12月29日 08:25
0 0

application.getAttribute(str);是null
out.println(str);  可以打印出str。
控制台上打印是不可能的。因为是在jsp页面上。

2009年12月28日 19:37

相关推荐

    getAttribute和getParameter区别

    - 验证成功后,可以在 `request.setAttribute("user", user)` 中设置已登录用户的对象,然后通过转发到下一个页面,在该页面中通过 `request.getAttribute("user")` 获取已登录用户的对象。 #### 6. 总结 - `...

    JSP内置对象 session application的应用

    这段代码使用Application对象的setAttribute()方法来保存所有用户的留言,并使用getAttribute()方法来检索这些留言。 留言本的实现 使用Session和Application对象,可以实现一个简单的留言本。下面是一个完整的...

    JSP游戏网站 JSP网游聊天室application session的使用

    - 使用`application.setAttribute()`存储的数据可以在任何地方、任何时候被任何用户访问,适用于存储如全局配置、统计信息等不随用户变化的数据。 - 应谨慎处理application中的数据,避免敏感信息的暴露,因为所有...

    jsp留言版-application

    - 如果需要显示所有留言,可以通过`application.getAttribute()`获取所有已存储的留言,然后遍历并显示在页面上。 5. **注意事项** - 使用`application`对象要注意数据安全,因为它共享所有用户的数据,避免存储...

    jsp聊天技术,application实现聊天

    5. **使用`application`对象**:在JSP中,可以使用`&lt;jsp:useBean&gt;`标签创建一个`HttpSession`对象,然后通过`application.getAttribute()`和`application.setAttribute()`来读取和写入聊天记录。 6. **实时更新**:...

    JSP 内置对象:application 对象.pptx

    **JSP内置对象:Application对象*...理解并熟练使用`application`对象及其方法,对于开发高效、可扩展的JSP应用程序至关重要。正确地利用`application`对象,可以简化代码,提高代码复用性,并在多页面间实现无缝通信。

    Java Web应用开发 27 课堂案例-使用application读写属性值.docx

    第8行至第9行,通过`application.getAttribute()`方法获取`user`和`pass`属性的值。这个方法接受一个参数,即要获取的属性名称,并返回该属性对应的值。如果属性不存在,它会返回`null`。在这里,我们把获取到的值...

    Java Web应用开发 28 课堂案例-使用application制作站点计数器.docx

    总结来说,通过这个课堂案例,我们学会了如何利用`application`对象来实现一个简单的站点计数器,理解了`getAttribute`和`setAttribute`方法的用法,以及`application`对象在存储全局状态信息方面的功能。...

    jsp用的session和appliction的用法

    要获取存储的数据,使用 `getAttribute()` 方法,如 `String value = (String) session.getAttribute("key")`。 3. **生命周期与过期**: Session 的默认生命周期通常为30分钟,即用户在30分钟内没有活动,Session ...

    四个范围 pagecontext request session application

    PageContext提供了查找和设置属性的方法,如`setAttribute()`和`getAttribute()`,以及清除特定范围或全部范围属性的功能。 2. Request(请求): 请求范围是HTTP请求的生命期,从客户端发送请求到服务器响应请求...

    jsp利用application统计在线人数的方法

    在这个方法中,首先通过getServletContext()获取application对象,然后使用getAttribute("count")方法来获取当前的访问数。如果获取到的值为null,说明这是第一个访问者,此时将其设置为1。如果不是第一个访问者,则...

    jsp利用application统计在线人数的方法.docx

    `numberVisiter()`方法首先尝试从`application`对象中获取名为`count`的属性,如果属性不存在(即第一个访问者),则设置其值为1;如果属性已存在,则将其值加1,表示有一个新的访问者。这个过程是线程安全的,因为...

    JAVA Web程序设计-3期(KC006) 06单元案例_Application与Cookie对象教学案例.doc

    在这个教学案例中,我们将深入理解这两种对象的使用方法。 首先,我们来看`Application`对象。`Application`对象,也称为`ServletContext`,它是整个Web应用程序的共享存储区。它允许在所有用户之间共享数据,无论...

    7. jsp内建对象之application

    3. **设置属性**:使用`setAttribute()`方法,可以将数据绑定到`application`对象上。这使得数据可以在多个JSP页面之间共享。 ```jsp &lt;% application.setAttribute("username", "John Doe"); %&gt; ``` 4. **删除...

    jsp网站开发的课后习题,application,session,周期,转发和跳的区别,模拟淘宝等

    使用`application.getAttribute()`和`application.setAttribute()`方法进行数据的读写。 2. Session(会话) Session是用户浏览器与服务器之间的一段持续时间,用于跟踪用户的状态。每个用户都有独立的Session,...

    attribute的作用和具体使用方法

    - **Application范围**:通过`application.setAttribute()`和`application.getAttribute()`在整个应用程序的生命周期内存储数据,直到服务器重启或手动删除该Attribute。 4. **区别于getParameter()方法**: - `...

    ServletContext与application异同.docx

    而`Application`通常指的是`ServletContext`的一个别名,两者在实际使用中可视为同一事物。 1. **ServletContext的生命周期与作用** - 当Tomcat或其他Web服务器启动并加载Web应用时,会为该应用创建一个唯一的`...

    Java Web程序设计-1期 项目库_单元案例_Application与Cookie对象教学案例.doc

    在`applicationdemo2.jsp`中,通过`getAttribute()`方法获取之前设置的属性值并输出。这展示了Application对象在不同页面间共享数据的能力。 - **站点计数器**:在`applicationdemo3.jsp`中,利用Application对象...

    有趣的script标签用getAttribute方法来自脚本吧

    script 标签的application和getAttribute方法 在网页中引入外部对象并传递参数是非常常见的需求,通常我们使用 iframe 和 embed 标签来实现,但是这些标签都不能像 XML 一样设置参数,只能通过在 URL 地址后追加...

    MLDN魔乐JAVAWEB课堂13_application内置对象

    2. **数据共享**:通过`setAttribute()`方法,可以将对象绑定到`application`上下文中,然后通过`getAttribute()`方法获取。这种方式常用于实现跨Servlet的数据共享,例如全局配置信息、计数器等。 3. **监听器**:...

Global site tag (gtag.js) - Google Analytics