servlet全局变量和局部变量

来源:互联网 发布:按键精灵自动录入数据 编辑:程序博客网 时间:2024/05/16 18:06
全局变量:
ServletContext
ServletContext sc = this.getServletContext();
sc.log("开始日志");


// 1.servlet之间共享数据
sc.setAttribute("name", "ssg"); //其他的servlet中定义ServletContext 通过 getAttribute("name")获取数据
// 2.获取web.xml中配置的参数 context-param
String age = sc.getInitParameter("age");
out.println("获取的参数:" + age + "<br/>");
// 3.读取web资源
InputStream is = sc.getResourceAsStream("/test.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(is, "GBK"));
out.println("获取的资源:" + br.readLine() + "<br/>");
is.close();
br.close();
// 4.打印日志
sc.log("结束日志");
局部变量:


ServletConfig
// 使用config获取自身servlet变量 (局部) 在本类的servlet中添加init-param
String address = config.getInitParameter("address");
out.println("获取自身局部变量:" + address + "<br/>");

private ServletConfig config;

@Override
public void init(ServletConfig config) throws ServletException {
this.config = config;
super.init(config);
}
原创粉丝点击