讨论:如何在一个WEB应用中使用全局变量?参与者都有分!

紫翎观星 DMCC 技术经理  2004-10-13 10:03:32
如何在一个WEB应用中使用全局变量?是通过JAVABEAN?还是自定义标签?或是直接include一个有赋全局变量的JSP?大家有什么好的方法,都来讨论一下。
...全文
497 点赞 收藏 22
写回复
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzLove 2004-10-20
用session比较好
方法有很多,看个人的习惯,更重要的是看要干什么用
回复
禽兽v5 2004-10-20
我发现我提供答案的时候,经常漏点东西......

<context-param >
改为
<context-param>
回复
禽兽v5 2004-10-20
application.getInitParameter("myContextParam");
回复
禽兽v5 2004-10-20
<context-param >
<param-name>myContextParam</param-name>
<param-value>my context param value</param-value>
</context-param>


application.getInitParameter("myParam");
回复
qiyongjun2003 2004-10-20
写入文本文件,否则你在重启服务的时候变量值发生变化。
回复
tsqqq 2004-10-20
关注
回复
紫翎观星 2004-10-20
这其实是我最关注的问题!
回复
紫翎观星 2004-10-20
如何在web.xml里设置param?然后又如何取?
回复
易点互联 2004-10-20
可以在web.xml里设置param,也可以是application,session
回复
紫翎观星 2004-10-20
怎么没人回答我啊?大家支持一下好吗?
回复
紫翎观星 2004-10-15
能不能使用cookie保存全局变量?应该怎样使用?有谁知道?
回复
紫翎观星 2004-10-14
在一个Struts框架应用中,在什么时候开始定义所有的全局变量?
回复
micker 2004-10-13
习惯用
session.
回复
superszhu 2004-10-13
ServletContext servletContext = getServletContext();
servletContext.setAttribute("a_var",a_var);
回复
dengyin2000 2004-10-13
还是定义一个static 的值吧!
回复
killwin 2004-10-13
如果是整个应用中的全局变量(也就是每个用户存取的值是一个,如网站计数)那就用application
如果是一次会话(每个用户存取自己的值,如用户名)就用session.
回复
ningIII 2004-10-13
个人比较喜欢用session

回复
由月 2004-10-13
配置web.xml文件
回复
禽兽v5 2004-10-13
1.session
// 加入参数
session.setAttribute("userName", userName);

// 任何jsp或servlet可获得此参数
String userName = (String)session.getAttribute("userName");

2.类中设定全局静态属性
public class Global
{
public static userName = "";
}

所有jsp, servlet, javabean可访问
Global.userName
回复
gogowhy 2004-10-13
参与
:)
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告