问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

详细阐述一下ServletConfig的用法和常用的与之关联的东西

发布网友 发布时间:2022-09-20 16:35

我来回答

1个回答

热心网友 时间:2023-11-05 22:15

ServletConfig:从一个Servlet被实例化后,对任何客户端在任何时候访问有效,但仅对本Servlet有效(即不是针对所有的Servlet),一个servlet的ServletConfig对象不能被另一个servlet访问。

的配置,为了不使用“硬编码”,应该配置为ServletContext参数,比如字符集的设定。
ServletContext:对任何servlet,任何客户端在任何时间都有效(对整个应用而言),这才是真正全局的对象。

那么,ServletConfig参数和ServletContext参数到底应该如何使用,如何取得?
一般来说,对整个应用的配置,为了不使用“硬编码”,应该配置为ServletContext参数,比如字符集的设定。

而如果只有一个特定的servlet要设定的参数,其它servlet不能共享,应该配置为ServletConfig参数,比如获得这个Servlet的作者。

访问ServletConfig参数:
首先要取得ServletConfig对象,然后调用它的getInitParameter();方法。要访问
ServletConfig对象,jsp中直接使用config内置对象,但因为你的JSP编译后的servlet一般不会被加到web.xml中的,所以一般不会通过jsp来取对本JSP编译后的servlet的配置参数,那么在servlet中要得到ServletConfig对象一般的方法:
在init()方法中取到:通过init的重载方法传递 :
public class Test extends HttpServlet{
ServletConfig config;
public void init(ServletConfig config) throws ServletException {
this.config = config;
}
然后在下面的方法中就可以访问config对象。但要注意,为了确保能从构造方法中到到当前servlet的config对象,应该调用父类的构造方法:

public class Test extends HttpServlet
{
ServletConfig config;
public void init(ServletConfig config) throws ServletException {
super.init(config);
this.config = config;
}
通过getServletConfig()方法直接到时,这样做的好处是不必调手工传递属性,想在任何时候都可以得到。
要访问ServletContext对象,只要从现有的ServletConfig对象中servletContext=getServletContext()就可以了,然后调用servletContext.getInitParameter()方法就可以获取它的参数。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
三星8英寸平板电脑三星8英寸平板电脑哪个型号好 长城第一墩文化景区-讨赖河吊桥地址在哪里? 珲春景点简介 夏季需要加防冻液吗? 抽血感染艾滋病的概率 清洁剂的作用有哪些 日化产品抗菌抑菌效果怎样 杠杆高低有什么区别 姓赵取什么名字好 赵姓男孩女孩取名字大全 赵姓好听顺口的女孩名字女孩姓赵有气质名字 关于HttpServletResponse接口和ServletConfig接口的方法 公职人员可以为企业担保吗 吉利博越车机互联方法是什么 吉利博越pro怎么才能手机互联 非常早以前少儿频道有播过的一部动画片,是小动物,不是鸭子侦探 你的童年阴影是什么,说出来让我害怕一下? 童年时以为是国产的动画片,没想到都产自国外的有哪些? 多尔衮是谁(图文) 最近新款鼠标有哪些? 达尔优准备出的新款旗舰鼠标是什么型号啊,功能好像很强的那款 微软最新款的游戏鼠标叫什么? 双飞燕新出的潮玩大师系列FM30鼠标怎么样? 微信密码忘记了,申诉频繁,告知操作频繁,请稍后再试,是被*申诉了吗?该怎么办呢? 用Microsoft PowerPoint 演示文稿 怎么做心 看过《鸭子侦探-快车奇案》的帮帮忙 鸭子侦探古堡幽灵结局怎么回事啊 请问一下关于最美家庭的格言 请问八个字的家庭格言 去职高当老师有什么条件 摧开队伍交兴战是什么生肖? action中怎样获取servletconfig? HttpServletResponse接口和ServletConfig接口的方法 猪肉青菜粥的做法步骤图,猪肉青菜粥怎么做 辣味的产生机理 怎么查询别人注册的时间 知道两个人的,能查他门添加的时间吗? 两个商品两个链接用一个淘宝账号可以吗 两个快手号可不可以用一个橱窗 梦见看一群人跳广场舞自己不跳 为何在四川等地区,人们的生活离不开辣椒呢?川菜文化是如何形成的? 辣椒的传播与分布是怎样的? 淘宝网上的月销量是怎麼算的? 《北京的春节》好词和好句 女儿过生日妈妈的寄语 和面机o.L是什么意思 打面机和和面机的区别 “面机心房”是什么意思? 我家孩子今年过十二岁生日,能提前两个月过吗,本来是十一月的生日? 我双胞胎女儿早产,提前两个月出生,现在六个月了顶多有也是四个月,家婆给她们坐步车可以吗 我的学校,我的家演讲稿