当前位置: 技术问答>java相关
请问在java bean里如何存取Application变量?
来源: 互联网 发布时间:2014-12-27
本文导语: 我试过getServletContext().setAttribute("mary",user); 出错信息为不能解析符号getServletContext() package abc; import java.util.*; import java.io.*; import java.servlet.*; import javax.servlet.*; import javax.servlet.http.*; public class NumberGuessBean { publ...
我试过getServletContext().setAttribute("mary",user);
出错信息为不能解析符号getServletContext()
package abc;
import java.util.*;
import java.io.*;
import java.servlet.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class NumberGuessBean {
public String getQQ(){
String hint= new String("中国人");
getServletContext().setAttribute("mary",hint);
String aa = (String)getServletContext().getAttribute("mary");
return aa;
}
}
其实我不一定要存取application变量,如果有种bean变量可以达到application变量的效果就行。问题是:bean里的静态变量的生命周期是否受scope="page"标签的影响?它的作用范围呢?能让所有不同session的页面访问吗?
出错信息为不能解析符号getServletContext()
package abc;
import java.util.*;
import java.io.*;
import java.servlet.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class NumberGuessBean {
public String getQQ(){
String hint= new String("中国人");
getServletContext().setAttribute("mary",hint);
String aa = (String)getServletContext().getAttribute("mary");
return aa;
}
}
其实我不一定要存取application变量,如果有种bean变量可以达到application变量的效果就行。问题是:bean里的静态变量的生命周期是否受scope="page"标签的影响?它的作用范围呢?能让所有不同session的页面访问吗?
|
yes,
//这样就传servletcontext过去到bean里。
//这样就传servletcontext过去到bean里。