java servlet获取参数_java web编程 servlet读取配置文件参数

eec2b1bb3800840f3aa3a8bfcc3b1e80.png

新建一个servlet。

72ef23d52d2396c742b9ab9fb06aa459.png

241662f1e2ac8100f4b70d737741197d.png

然后在web.xml文件里面自动帮助你创建好了

然后以键值对的方式写一个 ,针对当前servlet的初始化参数

a277bc5dc103ed31a2461338370ada4d.png和一个上下文初始化参数,类似于这样的 :

4fd33d57d028c9f703bf288f1116838e.png,这种外部以xml格式统一定义的好处,被聪明的澳大利亚开发者所采用,于是又了后来的spring开发模式,业界有一句话叫做java千般好,spring忘不了。那么在servlet开发中就可以直接引入这种参数,类似的语法如下:

120c5c261f93db4a986a8bbbf9add4bd.png

然后在浏览器输入URL之后,如果你设置了打印,就会看淡encoding对应的值。获取·上下文参数的引用如下:

f32f4b54597ba07c7f0a30bf7f78e069.png

a521b980d90646d873e507390adb1820.png

servletconfig是表示单独的servlet的配置和参数,只是适用于特定的servlet,从一个servlet呗实例化后,对任何客户端在任何时候访问都有效,但仅对本servlet有效,一个servlet的servletconfig对象不能被另一个servlet访问,

ServletConfig config = this.getServletConfig();

ServletContext接口。WEB容器在启动的时候,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。由于一个WEB应用中的所有servlet共享同一个ServletContext对象来实现通讯。

附:饿汉式设计模式

public class HungerSingle {

//饿汉式

private static HungerSingle hungerSingle = new HungerSingle();

//构造器私有化

private HungerSingle(){

System.out.println("被创建"+UUID.randomUUID());

}

public static HungerSingle getInstance(){

return hungerSingle;

}

public static void main(String[] args) {

HungerSingle h1 = HungerSingle.getInstance();

HungerSingle h2 = HungerSingle.getInstance();

}

控制台打印如下:

33f5186674c51b43fe1e7b4900036518.png

饿汉式主要在于请求之前就创建好对象,一般都是私有的。古人对于易经的描述有一句话叫做你百姓日用而不知,设计模式其实程序员经常在用,只是高人出来总结了一下而已了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值