当前位置:首页 » 存储配置 » application存储数据

application存储数据

发布时间: 2022-08-16 07:20:59

java里,怎么向application范围存入值

JS取到值这一步骤你应该会的。
不知道你说的这些功能,可不可以用ajax实现。如果可以用这个技术的话,你可以通过ajax把数据传到后台去,在后台把相应的信息保存了,然后就可以再继续执行你想要的其它操作了。
如果你不用ajax,你可以设置一个高和宽都为零的iframe,然后呢,把参数提交给后台,而提交的时候,要把路径提交到iframe里面,在后台把数据给保存到application里面去。
要是不明白怎么做,可以叫我,详细给你说。
就我现在所知道的东西,必须交给后台,或者jsp,才可能实现你想要的:把页面的数据保存到application中去。

② application怎么存储数据

JSP 里直接这样就能把值存入:
application.setAttribute("arg1", value);
javabean里可以用以下方法:
public void setApplication(HttpServletRequest request){

ServletContext application = request.getServletContext();
}
还可以使用 struts2写的ActionContext和ServletActionContext,如:
ServletActionContext.getServletContext().setAttribute("msg", "123");

③ Application,Session和Cookie的区别

Application用于保存所有用户共用的数据信息,如果被保存的数据在应用程序生存期内根本不会改变或很少改变,用它。但是在asp.net中有个web.config,可能更好点。如果要使用application,一个需要考虑的问题是任何写操作都有要在application_onstart事件中(Global.asax)中完成。尽管使用application.lock和application.unlock方法来避免操作的同步,但是它串行化了对application的请求,当网站访问量大时会造成性能瓶颈。因此最好不要用它存取大的数据集。
使用方法:
//存放信息
Application["test"] = "100";
//读取
String test = Application["test"].ToString();

Session 用于保存每个用户的专用信息,它的生存期是用户持续请求时间再加上一段时间(可以在web.config中设置,默认是20分钟)。Session中的信息保存在服务器的内存中,当然你也可以设置它的保存方法(如存在SQL数据库中)。由于用户停止使用程序后它仍然在内存中保持一段时间,因此使用Session对象保存用户数据的方法效率很低。对于小量的数据。使用Session还是一个不错的选择。
//存
Session["user"] = "majcms";
//取
String username = Session["user"].ToString();

Cookie用于保存客户浏览器请求服务器页面的请求信息,程序员也可以用它保存非敏感性的内容。保存时间可以根据需要设置。如果没有设置Cookie失效时间,它仅保存至浏览器关闭。如果将Cookie设置为Min Value,则表示它永不过期。Cookie存储量受到很大限制,一般浏览器支持最大容量为4096字节。因此不能用来存储大量数据。由于并非所有浏览器都支持Cookie,并且它是以明文方式保存的,所以最好不要保存敏感性的内容。否则会影响网络安全。
//存
Response.Cookies["name"].Value = "majcms";
//取
String username = Response.Cookies["name"].Value;

④ asp.net中Application存储数据,不访问网站后,多一段时间,Application的数据就没了

因为application和session是一样的,结束操作20分钟内没有的,application你要设置它的代码,让系统生成txt、然后application的数据记录到txt中,就永远不会丢失了。<%
dim fso,ts
application.lock
set fso=server.createobject("scripting.filesystemobject")
set ts=fso.opentextfile(server.mappath("counter.txt"),1,true)
if not ts.atendofstream then
counter=clns(ts.readline)
else
counter=1
end if
ts.close
set ts=nothing
set ts2=fso.opentextfile(server.mappath("counter.txt"),2,true)
counter=counter+1
ts2.write(counter)
ts2.close
set ts2=nothing
set fso=nothing
application.unlock
%>
然后使用"&counter&"就好了

⑤ 用application先存储页面访问量,然后定时向数据库存储,需要写在Global里面的.要怎么做

1 需要在ApplicationStart时开启一个定时的线程
while(true){
//插入数据库的代码, 这里最好用异步方式插入, 注意使用锁
Thread.Sleep(要休息的时间);
}

2 定义一个继承自Page的基类, 所有的页面都要集成自这个基类
在基类的PageLoad方法里面向Applicaion变量加数, 注意使用锁

上面两步即可
但是, 因为锁的存在, 可能会导致一些性能问题, 如果并发量不大,可以使用上述方案

=======================
不写在Global里面可以利用Cache, Cache都有一个过期时间, 在过期时会尝试调用一个代理, 你可以定义比如10分钟过期, 然后在过期代理对应的方法里面写入数据库

⑥ asp的application能存储多少数据加分了!

如果在 Application 或 Session 作用域中存储数据,这些数据将一直保留在那儿,直到在程序中改变它、Session 过期或 Web 应用程序重新启动时为止。数据需要更新如何处理?若要用手工强制更新应用程序数据,可以调用只允许管理员访问的数据更新 ASP 页。另外,还可以通过函数,周期地自动刷新数据。

请注意,在 Session 或 Application 对象中缓存大型数组并非上策。在访问数组元素之前,脚本语言的语法要求建立整个数组的临时副本。例如,如果在 Application 对象中缓存了将美国邮政编码映射到本地气象站的字符串数组,该字符串数组有 100,000 个元素,ASP 在找出一个字符串之前,必须将所有 100,000 个气象站复制到临时数组中。在这种情况下,建立带自定义方法的自定义组件,来存储气象站 - 或使用一个字典组件,也许更好。

⑦ 启用Application对象存储数据以后是不是在整个站点有效

Application是对整站有效的
Session只是对一个连接有效(通俗地说,新开一个IE打开一个网站时就有一个Session,再开个IE打开网站就有两个)

⑧ application的使用方法是什么

application的生存周期是整个应用程序的生命期
也就是说如果你的服务器不关闭 重启 或者清除application里的数据 那么 存在这里面的东西就永久保存,所以appliction一般用来存储所有用户的公用信息。
application.setAttribute("username",username);
第一个参数为 键 ,第二个参数为 值
键 可以是 你需要的任何形式的 字符串
值 是 你需要保存的数据

⑨ application和session的区别

Session 与 Application 区别

一、服务的对象不一样

在同一个浏览器窗口中,无论向服务器发送多少请求,session 对象只有一个;当 application 对象没有被销毁的时候,所有用户都可以享用该 application 对象。

二、性质不一样

session是会话变量,只要同一个浏览器没有被关闭,session对象就会存在;application它类似于系统的全局变量。

三、使用的人不一样

一个浏览器只能创建一个 session 变量;所有浏览器用户都可以使用服务器上的 application 对象。

四、保存的内容不一样

session 对象可以存储或者读取客户的相关信息;application 对象可以用于保存所有程序中的公有数据。

五、变量的生命周期不一样

可以通过编写程序进行修改这个 session 的生命周期的时间;application 的生命周期是最长的。

热点内容
android保存bitmap 发布:2024-12-29 04:13:11 浏览:886
微博清理缓存 发布:2024-12-29 04:05:34 浏览:785
class在线反编译工具 发布:2024-12-29 03:49:44 浏览:711
炉石怎么切换服务器 发布:2024-12-29 03:17:47 浏览:73
安卓怎么才有苹果的主题 发布:2024-12-29 03:10:33 浏览:191
能编程的软件 发布:2024-12-29 03:08:33 浏览:880
安卓和前端哪个好找工作 发布:2024-12-29 03:07:47 浏览:291
pubglite重置密码后如何登录 发布:2024-12-29 03:06:53 浏览:848
油管脚本js下载 发布:2024-12-29 03:04:40 浏览:654
苹果手机的视频怎么原画质传到安卓电脑 发布:2024-12-29 02:58:07 浏览:933