/*
* 向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);
}
}