servlet学习笔记(三)-Context

/*
 * 向servlet context中添加属性
 */
package com.tsinghua;

import java.io.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class ServletContextTest1 extends HttpServlet{

	//处理get请求
	//req:用于获得客户端(浏览器)的信息
	//res:用于向客户端(浏览器)返回信息
	public void doGet(HttpServletRequest req,HttpServletResponse res){
		
		//业务逻辑
		
		try {
			
			//解决中文乱码
			res.setContentType("text/html;charset=gbk");
			PrintWriter pw=res.getWriter();
			
			
			//1.得到servletcontext
			ServletContext sc=this.getServletContext();
			
			//2添加属性
			sc.setAttribute("myInfo", "我是XXX");
			
			pw.println("给servlet context 中添加一个属性 myInfo 该属性的值为:我是韩逸俊");
			
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
		
		
		
		
		
	}
	
	public void doPose(HttpServletRequest req,HttpServletResponse res){
		this.doGet(req, res);
	}
}

package com.tsinghua;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class ServletContextTest2 extends HttpServlet{
	public void doGet(HttpServletRequest req,HttpServletResponse res){
		try {
			//解决中文乱码
			res.setContentType("text/html;charset=gbk");
			PrintWriter pw=res.getWriter();
			
			//1.得到servlet context
			ServletContext sc=this.getServletContext();
			String Info=(String) sc.getAttribute("myInfo");
			
			pw.println("从servlet context中得到属性 myInfo,他的属性是:"+Info);
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
	}
	public void doPose(HttpServletRequest req,HttpServletResponse res){
		this.doGet(req, res);
	}
}

你可能感兴趣的:(servlet)