-
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个答案 按时间排序 按投票排序
-
我晕,application.getAttribute不是这么来用的
建议你好好看看jsp的内置作用域对象
http://blog.csdn.net/love_unlimited/archive/2009/08/17/4456507.aspx2010年1月12日 09:53
-
application.getAttribute
你之前也没有set呀 当然是null了
String str = "rom1usernum";是page的作用域变量
application.getAttribute(str)是应用的作用域变量
两个不是一码事2009年12月29日 09:15
-
如果直接输出直接out.print(str)就行。
你想用这个的话,application.getAttribute()。你应该把你要输出的变量放入到application作用域中application.setAttribute("str",str);
上面因为你没有把他放入到作用域中,那么你在get的时候不会找到的。在application中不存在这个key 。2009年12月29日 08:29
-
application.getAttribute(str);是null
out.println(str); 可以打印出str。
控制台上打印是不可能的。因为是在jsp页面上。2009年12月28日 19:37
相关推荐
- 验证成功后,可以在 `request.setAttribute("user", user)` 中设置已登录用户的对象,然后通过转发到下一个页面,在该页面中通过 `request.getAttribute("user")` 获取已登录用户的对象。 #### 6. 总结 - `...
这段代码使用Application对象的setAttribute()方法来保存所有用户的留言,并使用getAttribute()方法来检索这些留言。 留言本的实现 使用Session和Application对象,可以实现一个简单的留言本。下面是一个完整的...
- 使用`application.setAttribute()`存储的数据可以在任何地方、任何时候被任何用户访问,适用于存储如全局配置、统计信息等不随用户变化的数据。 - 应谨慎处理application中的数据,避免敏感信息的暴露,因为所有...
- 如果需要显示所有留言,可以通过`application.getAttribute()`获取所有已存储的留言,然后遍历并显示在页面上。 5. **注意事项** - 使用`application`对象要注意数据安全,因为它共享所有用户的数据,避免存储...
5. **使用`application`对象**:在JSP中,可以使用`<jsp:useBean>`标签创建一个`HttpSession`对象,然后通过`application.getAttribute()`和`application.setAttribute()`来读取和写入聊天记录。 6. **实时更新**:...
**JSP内置对象:Application对象*...理解并熟练使用`application`对象及其方法,对于开发高效、可扩展的JSP应用程序至关重要。正确地利用`application`对象,可以简化代码,提高代码复用性,并在多页面间实现无缝通信。
第8行至第9行,通过`application.getAttribute()`方法获取`user`和`pass`属性的值。这个方法接受一个参数,即要获取的属性名称,并返回该属性对应的值。如果属性不存在,它会返回`null`。在这里,我们把获取到的值...
总结来说,通过这个课堂案例,我们学会了如何利用`application`对象来实现一个简单的站点计数器,理解了`getAttribute`和`setAttribute`方法的用法,以及`application`对象在存储全局状态信息方面的功能。...
要获取存储的数据,使用 `getAttribute()` 方法,如 `String value = (String) session.getAttribute("key")`。 3. **生命周期与过期**: Session 的默认生命周期通常为30分钟,即用户在30分钟内没有活动,Session ...
PageContext提供了查找和设置属性的方法,如`setAttribute()`和`getAttribute()`,以及清除特定范围或全部范围属性的功能。 2. Request(请求): 请求范围是HTTP请求的生命期,从客户端发送请求到服务器响应请求...
在这个方法中,首先通过getServletContext()获取application对象,然后使用getAttribute("count")方法来获取当前的访问数。如果获取到的值为null,说明这是第一个访问者,此时将其设置为1。如果不是第一个访问者,则...
`numberVisiter()`方法首先尝试从`application`对象中获取名为`count`的属性,如果属性不存在(即第一个访问者),则设置其值为1;如果属性已存在,则将其值加1,表示有一个新的访问者。这个过程是线程安全的,因为...
在这个教学案例中,我们将深入理解这两种对象的使用方法。 首先,我们来看`Application`对象。`Application`对象,也称为`ServletContext`,它是整个Web应用程序的共享存储区。它允许在所有用户之间共享数据,无论...
3. **设置属性**:使用`setAttribute()`方法,可以将数据绑定到`application`对象上。这使得数据可以在多个JSP页面之间共享。 ```jsp <% application.setAttribute("username", "John Doe"); %> ``` 4. **删除...
使用`application.getAttribute()`和`application.setAttribute()`方法进行数据的读写。 2. Session(会话) Session是用户浏览器与服务器之间的一段持续时间,用于跟踪用户的状态。每个用户都有独立的Session,...
- **Application范围**:通过`application.setAttribute()`和`application.getAttribute()`在整个应用程序的生命周期内存储数据,直到服务器重启或手动删除该Attribute。 4. **区别于getParameter()方法**: - `...
而`Application`通常指的是`ServletContext`的一个别名,两者在实际使用中可视为同一事物。 1. **ServletContext的生命周期与作用** - 当Tomcat或其他Web服务器启动并加载Web应用时,会为该应用创建一个唯一的`...
在`applicationdemo2.jsp`中,通过`getAttribute()`方法获取之前设置的属性值并输出。这展示了Application对象在不同页面间共享数据的能力。 - **站点计数器**:在`applicationdemo3.jsp`中,利用Application对象...
script 标签的application和getAttribute方法 在网页中引入外部对象并传递参数是非常常见的需求,通常我们使用 iframe 和 embed 标签来实现,但是这些标签都不能像 XML 一样设置参数,只能通过在 URL 地址后追加...
2. **数据共享**:通过`setAttribute()`方法,可以将对象绑定到`application`上下文中,然后通过`getAttribute()`方法获取。这种方式常用于实现跨Servlet的数据共享,例如全局配置信息、计数器等。 3. **监听器**:...