跨应用获取application和session属性值
online应用
application.setAttribute("online_uname_str",getOnlineUserNameString(useronline));
session.setAttribute("online");
test应用
ServletContext ac=application.getContext("/online");
String userStr=String.valueOf(ac.getAttribute("onlineuser"));
ServletContext onlineContex=this.getServletConfig().getServletContext().getContext("/online");
if(onlineContex==null){
out.print("onlineContex=null");
return;
}
HttpSession onlineSession=(HttpSession)onlineContex.getAttribute("online");
if(onlineSession.getAttribute("hello")!=null){
out.print(onlineSession.getAttribute("hello"));
}
另外注意online的数据源配置Context里需加上 crossContext="true"属性
分享到:
相关推荐
在Java Web应用开发中,`application`对象是一个非常重要的概念,它代表了Servlet上下文,是整个Web应用程序共享的数据存储区域。在这个特定的课堂案例中,我们通过使用`application`对象来实现一个简单的站点计数器...
Apache Tomcat 是一个开源的Servlet容器,主要用于部署和运行基于Java的Web应用程序。它是一个轻量级的应用服务器,支持JSP和Servlets。 **关键知识点:** 1. **安装和配置**:详细介绍如何安装和配置Tomcat服务器...
4. `page`指令:`<%@ page %>`指令用于定义JSP文件的全局属性,可以在一个页面中使用多次,属性值可以出现多次,为提高可读性通常放在文件开头,但非必需。 5. 调用JavaBean的标记:在JSP中调用JavaBean会用到`...
- **目的**: 在不改变应用程序实际存放位置的情况下,为应用程序提供一个URL路径。 - **步骤**: - 创建一个新的目录作为虚拟目录,例如`D:\MyWeb`。 - 在该目录下创建`WEB-INF`文件夹,并在其中放置`web.xml`...
5. Application和Session对象:application对象代表应用程序上下文,允许不同用户间共享信息,而session对象是针对每个用户的,用于存储用户特定的信息。 6. JDBC:Java Database Connectivity,用于与数据库建立...
但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...
它们分别用于设置JavaBean的属性,获取JavaBean的属性值,以及在JSP页面中定义和实例化JavaBean。 9. **Java包和类**:试卷提到了如java.lang.*和javax.servlet.*等Java包。java.lang.*包含Java语言核心类,而javax...
这些工具都是Java Web开发的基础,其中JDK提供了Java编程环境,Tomcat是应用服务器,负责运行和管理Web应用,而JCreator则是一个方便的集成开发环境。 5. **实验步骤**:首先编写Java Bean类,如`Test`,然后创建...
说明:10分虽然有点高 但东西值 重点是 我也只想搞点分数下东西 谢谢支持 目录 I 简介 1 概览 1 适合读者 1 servlet容器是如何工作的 1 catalina结构图 1 tomcat的版本4和版本5 2 章节简介 2 第1章 一个简单的Web...
`application`对象(即`ServletContext`)是一个全局共享的对象,用于存储整个应用级别的信息。 - **设置全局属性**:使用`setAttribute`方法设置全局属性。 - **获取全局属性**:使用`getAttribute`方法获取全局...
Java Web 是Java编程领域的一个重要组成部分,主要用于构建Web应用程序。本篇主要介绍Java Web相关的知识点,包括JSP、Servlet、JavaBean以及与之相关的开发实践。 1. **JSP Page指令**:`<%@ page %>` 指令用于...
3. **Web应用程序部署**:发布Web应用程序时,通常将应用的目录和文件放入Servlet容器如Tomcat的`webapps`目录下。 4. **HTTP协议**:HTTP是基于请求/响应模式的无状态协议,用于在Web应用中传输超文本。HTTP请求和...
- **3.1 application对象**:代表整个Web应用的上下文,可以跨多个用户会话共享信息。 - **3.2 config对象**:提供对Servlet配置信息的访问。 - **3.3 exception对象**:在出现异常时可获取异常信息。 - **3.4 out...
Java Web 是一个广泛使用的开发平台,它允许开发者创建动态、交互式的web应用程序。这份2021年的Java Web题库涵盖了关键概念和技术,包括JSP(JavaServer Pages)、内置对象、动作指令、MVC架构、服务器配置以及...
Servlet技术是Java Web开发中的核心组件之一,用于处理HTTP请求并生成动态网页内容。在给定的描述中,我们看到的任务是...这是一个基础的Servlet应用示例,实际项目中可能涉及到更复杂的验证、错误处理和安全性考虑。
- `setAttribute`方法用于在session对象中设置指定名字的属性值并存储。 12. **Application对象**: - `getAttributeNames()`方法可以获取application对象中的所有变量名。 13. **Struts框架**(虽然没有直接...
13. 表单处理:在JSP中获取一组复选框的值,最适合的方法是使用数组类型的请求参数,如`String[] city = request.getParameterValues("city")`。 这些知识点涵盖了JSP的基础概念、Web应用结构、HTTP协议、Tomcat...
从给定文件中提取的知识点涵盖HTML基础知识、Web开发流程、JSP和Servlet的使用、表单处理方式、CSS基础、HTTP协议特性、Tomcat服务器配置、Web应用配置、Servlet与JSP的关系以及Web开发中重要的概念如session和...