通过ServletContext实现Servlet之间共享数据
来源:互联网 发布:熊猫加速器mac版 编辑:程序博客网 时间:2024/05/20 12:51
ServletContext 是应用级域对象。
web.xml文件:
ServletDemo.java文件:<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <servlet> <!-- 定义Sevlet:给Servlet取个名字 --> <servlet-name>ServletDemo</servlet-name> <servlet-class>com.neu.ServletDemo</servlet-class> </servlet> <servlet> <servlet-name>ServletDemo2</servlet-name> <servlet-class>com.neu.ServletDemo2</servlet-class> </servlet> <servlet-mapping> <!-- 映射Servlet:给Servlet一个访问地址 --> <servlet-name>ServletDemo</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>ServletDemo2</servlet-name> <url-pattern>/servlet/ServletDemo2</url-pattern> </servlet-mapping></web-app>
package com.neu;import java.io.IOException;import java.util.Enumeration;import javax.servlet.ServletConfig;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ServletDemo extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {ServletContext sc = getServletContext();sc.setAttribute("p", "ppp");response.getWriter().write("OK");}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}
ServletDemo2.java文件:
package com.neu;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ServletDemo2 extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {ServletContext sc = getServletContext();String value = (String)sc.getAttribute("p");response.getWriter().write(value);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {}}
运行及结果:
运行:http://localhost:8080/ServletDemo/hello
结果:OK
运行:http://localhost:8080/ServletDemo/servlet/ServletDemo2
结果:ppp
0 0
- 通过ServletContext实现Servlet之间共享数据
- 利用ServletContext对象实现多个Servlet之间的数据共享
- Servlet所有用户的数据共享ServletContext(访问计数器)
- Servlet--ServletContext(二)共享信息
- 通过ServletContext实现对servlet的请求转发
- 07 Servlet ServletConfig对象 ServletContext对象共享数据和读取数据
- 不同Servlet共享配置信息-ServletContext对象
- Servlet、ServletConfig、ServletContext之间的关系!
- Java不同线程之间实现数据共享
- Spring中ApplicationContextAware实现获取bean的工具类,在servlet中通过servletContext获取application
- 【Android】不同App之间通过SharedPreference共享数据
- Web应用共享数据区ServletContext接口
- ServletContext(不同用户在服务器端共享数据)
- Web应用共享数据区ServletContext接口
- 不同进程通过共享内存实现数据共享
- Delphi与C++之间通过实现函数与对象共享
- Fedoral17 Linux和windows之间通过NFS实现文件共享
- 网页之间数据传递之ServletContext
- Maven那点事儿(Eclipse版)
- Vue.js 中 v-if 和 v-show 有什么区别?
- Linux命令行与shell编程笔记 第10章
- 几种情况下Activity的生命周期
- android布局属性汇总
- 通过ServletContext实现Servlet之间共享数据
- PS基础及选框工具笔记(CS6)
- gsoap入门:Schema类型映射塈将xsd:date类型转为struct tm
- bzoj2151(贪心,stl->堆和pair
- 从头到尾解析Hash 表算法
- The object of type 'RectTransform' has been destroyed but you are still trying to access it
- View去锯齿,在有些机器需要在图层的软件层才能实现
- 简单实现标题栏悬浮状态,使用PullToRefreshListView上拉加载下拉刷新
- mac电脑中javaweb不用odbc来连接access 数据库