ServletContext对象

ServletContext对象,第1张

每一个web应用都有且仅有一个ServletContext对象,又称Application对象,从名称中可知,该对象是与应用程序相关的。在WEB容器启动的时候,会为每一个WEB应用程序创建一个对应的ServletContext对象。

该对象有两大作用, 第一 :作为域对象用来共享数据,此时数据在整个应用程序中共享; 第二 :该对象中保存了当前应用程序相关信息。例如可以通过getServerInfo()方法获取当前服务器信息,getRealPath(Stringpath)获取资源的真实路径等。

获取ServletContext对象的途径有很多。

ServletContext 也可当做域对象来使用,通过向ServletContext 中存取数据,可以使得整个应用程序共享某些数据。当然不建议存放过多数据,因为ServletContext中的数据一旦存储进去没有手动移除将会一直保存。

1request域对象

在一次请求中有效。请求转发有效,重定向失效。

2session域对象

在一次会话中有效。请求转发和重定向都有效,session销毁后失效。

3servletContext域对象

在整个应用程序中有效。服务器关闭后失效。

在页面上写个隐藏域

如:<input type="hidden" name="filename" id="filename">

然后在script里面给这个隐藏域复值

如:documentgetElementById("filename")value=documentgetElementById("myfile")value;

然后在servlet里面取值

如:String fileName=requestgetParameter("filename");

以上就是关于ServletContext对象全部的内容,包括:ServletContext对象、在jsp里有一个文件上传file,怎么在servlet里得到其路径 <input type="file" name="myfile" />、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9647857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存