发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 云架构 框架 开发教程 SOA 大数据 扩展性 并发编程 EDA 分布式 函数编程
1 2 3 下一页 Go 3

请大家指教。

2003-08-06 09:14
赞助商链接

在JSP页面中,进行声明变量。我发现s只初始化一次(就算关闭浏览器S的值还是存在),符合我的想法。

问题: s的值什么时候取消??



<!
String s=null;
>
<%
if(s==null)
s="ddddddddddddddd";
else
out.print(
"存在数据");
%>

2003-08-06 09:26

不要用 <! ...> 这个标记,这个标记声明的是静态变量。

2003-08-06 10:08

初始化当然只有一次了,顾名思义么,呵呵。


在<%! %>中定义的reference的生存期等同于此servlet/jsp本身,所以这个s要等到_jspDestroy()被调用才消失,一般来说,就是此app被关闭或reload之时。



"就算关闭浏览器S的值还是存在", 呵呵,服务器端的obj是生存在浏览器中么?

2003-08-06 10:14

> 不要用 <! ...> 这个标记,这个标记声明的是静态变量。


应该是“成员变量”吧?

2003-08-06 10:33

用了!以后,就声明了静态成员变量,相当于:

public static String s = null;

3Go 1 2 3 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com