application在一个生命周期只有一次的产生
,也是JSP中最长的一个生命周期
。那么如何将application的值保留,刷新之后也可以取出来呢?
首先建议先看看小编之前的博客,上面有记载标签的区别,这样大家在看这篇博客的时候也不会懵逼了。JSP<%! %>与<% %>与<%= %>标签的区别:
阅读完标签的区别,我想大家对标签有一个初步的了解了。接下来可以参考一下步骤。
实现刷新JSP让application值的保留的基本使用。
第一步:定义
<%!
int count = 0;
%>
在<%!%>
标签内定义一个count 划重点!!!
这个标签类似与全局定义标签,一个生命周期只会允许一次,而而如果定义在<%%>
标签内,每次刷新 count 的值将会被重新覆值。
第二步:实现
在<%%>
标签内进行实现,
application.setAttribute("access_count", String.valueOf(++count));
String access_count = application.getAttribute("access_count").toString();
这边小编把它转化成字符串类型,如果你不想转换自然也可以不转换,直接输出。
第三步:显示
在标签外使用可以使用以下代码进行输出
当前页面刷新的次数:<%=access_count%>>