Servlet 共享变量
来源:互联网 发布:中船重工718所 知乎 编辑:程序博客网 时间:2024/05/22 14:13
主要是教ServletContext,HttpSession,request的生存周期的,代码如下
SetShareVar.java
package test.demo1;import java.io.IOException;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;/** * Servlet implementation class SetShareVar */@WebServlet("/SetShareVar")public class SetShareVar extends HttpServlet {private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public SetShareVar() { super(); // TODO Auto-generated constructor stub }/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub//设置共享变量//1.ServletContext//2.HttpSession//3.HttpServletRequestServletContext ctx=this.getServletContext();ctx.setAttribute("ctx_name", "ctx_value");HttpSession session=request.getSession();session.setAttribute("session_name", "session_value");request.setAttribute("request_name", "request_value");request.getRequestDispatcher("GetSharedRequest").forward(request, response);}/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);}}
GetSharedRequest.java
package test.demo1;import java.io.IOException;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;/** * Servlet implementation class GetSharedRequest */@WebServlet("/GetSharedRequest")public class GetSharedRequest extends HttpServlet {private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public GetSharedRequest() { super(); // TODO Auto-generated constructor stub }/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubServletContext ctx=this.getServletContext();HttpSession session=request.getSession();String ctx_name=(String)ctx.getAttribute("ctx_name");String session_name=(String)session.getAttribute("session_name");String request_name=(String)request.getAttribute("request_name");System.out.println("ctx:"+ctx_name);System.out.println("session:"+session_name);System.out.println("request:"+request_name);}/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);}}
0 0
- Servlet 共享变量
- Servlet共享变量与作用域
- servlet共享变量实现计数器(servlet应用实例)
- JAVAWeb开发之Servlet-18.Servlet共享变量与变量的作用域
- Servlet共享变量Context,Session,或Request的作用范围
- 共享变量
- 共享变量
- 共享变量
- Servlet 上下文数据共享
- 共享静态变量存储空间
- DLL共享变量方法
- Android 中的共享变量
- 全局共享变量(Android)
- 多线程的共享变量
- C++共享变量机制
- 进程间共享变量
- 并发编程----共享变量
- Java 多线程 变量共享
- 最棒的国外游戏开发站
- QT 获取某一范围随机数
- 软件开发所需的13个文档
- LISTAGG 行转列
- .NET Memory usage – A restaurant analogy
- Servlet 共享变量
- 当结构体遇上宏定义,以及函数指针的高级写法(结构体中能用宏定义一个函数?)
- java 常见的异常大集合
- c++第一次实验
- SQL读书笔记(十二) 插入数据
- EIP & EBP & ESP
- 2016春季练习——贪心
- 播放视频框架Vitamio导包及应用总结
- C++上机实验