java web xml配置详解_Java Servlet web xml 配置详解
要从浏览器访问Java servlet,必须告诉servlet容器要部署哪些servlet以及要将servlet映射到哪个URL。 这是在Java Web应用程序的web.xml文件中完成的。
###配置和映射Servlet
我们来看一个例子:
/p>
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
controlServlet
com.xxx.ControlServlet
controlServlet
*.html
复制代码
首先配置servlet。 这是使用元素完成的。 在这里给servlet一个名字,并写下servlet的类名。
其次,将servlet映射到URL或URL模式。 这在元素中完成。 在上面的例子中,所有以.html结尾的URL都被发送到servlet。
我们一般还可能使用的servlet URL映射是:
/myServlet
/myServlet.do
/myServlet*
复制代码
是通配符,意思是任何文本。 如您所见,您可以使用通配符()将servlet映射到单个特定的URL或URL的模式。 你将使用什么取决于servlet的功能。
#####Servlet初始参数
您可以从web.xml文件将参数传递给servlet。 servlet的init参数只能由该servlet访问。
如何在web.xml文件中配置它们的方法:
controlServlet
com.xxxControlServlet
myParam
paramValue
复制代码
如何从Servlet内部读取init参数的方法 - 在Servlet init()方法中:
public class SimpleServlet extends GenericServlet {
protected String myParam = null;
public void init(ServletConfig servletConfig) throws ServletException{
this.myParam = servletConfig.getInitParameter("myParam");
}
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException {
response.getWriter().write("
myParam = " +
this.myParam + "");
}
}
复制代码
servlet容器首次加载servlet时会调用servlets init()方法。 在加载servlet之前,是不会允许访问该servlet。
####Servlet加载启动
元素有一个名为的子元素,您可以使用它来控制何时servlet容器应该加载servlet。 如果不指定元素,那么servlet容器通常会在第一个请求到达时加载servlet。
通过设置元素,可以告诉servlet容器在servlet容器启动后立即加载servlet。 请记住,在加载servlet时调用Servlet init()方法。
这里是一个配置的例子:
controlServlet
com.xxx.xxx.ControlServlet
container.script.static
/WEB-INF/container.script
1
复制代码
元素中的数字告诉servlet容器应该按什么顺序加载servlet。 较低的数字首先被加载。 如果该值为负数或未指定,则servlet容器可以随时加载servlet。
####Context 参数
可以设置一些上下文参数,这些参数可以从应用程序中的所有servlet中读取。
那该如何配置呢?
myParam
the value
复制代码
如果获得这些参数呢?
String myContextParam =
request.getSession()
.getServletContext()
.getInitParameter("myParam");
复制代码
java web xml配置详解_Java Servlet web xml 配置详解相关推荐
- idea servlet自动配置web.xml_Spring Boot学习04_嵌入式Servlet容器自动配置原理
在Spring Boot的自动配置包下,找到web模块中的servlet文件夹下的ServletWebServerFactoryConfiguration类 一.嵌入式Servlet容器默认的配置原理 ...
- java xml中的冒号_Java jdom解析xml文件带冒号的属性
Java jdom解析xml文件带冒号的属性 如果xml文件解析带了冒号的属性,一般都是要特别处理,这里是命名空间,N年前遇到过一次忘记记录,后来也忘了,这次再记录下. 解决了,记录下,分享给大家,百 ...
- java生成html 控制编码方式_JAVA中文字符编码问题详解 控制台输出
JAVA的中文字符乱码问题一直很让人头疼.特别是在WEB应用中.网上的分析文章和解决方案都很多,但总是针对某些特定情况的.很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经 ...
- java中匿名内部类详解_java 中匿名内部类的实例详解
搜索热词 java 中匿名内部类的实例详解 原来的面貌: class TT extends Test{ void show() { System.out.println(s+"~~~哈哈&q ...
- java list详解_Java 中 list 用法案例详解
LIST是个容器接口可以理解为动态数组,传统数组必须定义好数组的个数才可以使用,而容器对象无须定义好数组下标总数,用add()方法即可添加新的成员对象,他可以添加的仅仅只能为对象,不能添加基本数据类型 ...
- java 工厂模式详解_java 工厂模式的实例详解
java 工厂模式的实例详解 工厂方法中的"工厂"和我们平常理解的一样:用于生产产品. 而客户是要和产品打交道,所以工厂方法模式的意义在于把客户和产品分开,达到解耦和更灵活的目的. ...
- file java详解_Java中File的实例详解
Java中File的实例详解 File 代表文件或者目录的类 构造函数 File(File parent,String child)---代表了指定父目录下的指定的子文件或者子目录 File(Stri ...
- java用 拼接字符串的原理_Java String 拼接字符串原理详解
首先来一道思考题: String str1 = "111111"; String str2 = "222222"; String str = str1 + st ...
- java中final详解_Java中final用法与详解
Java中final用法与详解 final作为Java中经常用到的关键字,了解final的使用方法是非常有必要的.这里从final关键字在数据域.方法和类中三个方面分析final关键字的主要用法. f ...
- java if 用法详解_Java if判断语句用法详解
Java if判断语句用法详解 if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句.if-else语句和if-else if-else语句,下面重点介绍if语句. if语句 语法 if ...
最新文章
- 传智播客视频学习 ---- 字符串含义( C 语言中)
- 算法实验--主函数只有五行的Floyed的算法以及最短路径输出
- JS对象与Dom对象与jQuery对象之间的区别
- frida hook java层常用模板
- 计算机机房电力切换演练方案,机房停电应急演练实施具体技术方案.doc
- 【2015年第4期】大数据引领教育未来:从成绩预测谈起
- 笔记本电脑内网、外网一起使用
- 20-21-2网络管理quiz2
- vue移动端实现电子签名画板
- 小乐乐上台阶【斐波那契】
- ubuntu更新镜像源
- 抖音推出放映厅,可以免费看电影追剧
- Java开发Mye_Java使用MyEclipse构建webService简单案例
- 【无标题】申请测绘资质的详细流程及所需详细资料有哪些?
- windows7修改(缩小)快捷方式箭头
- Matlab绘制ROC曲线并计算AUC面积
- Redis教程(上课笔记)
- 试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次? 在1到11 中,即在1、2、3、4、5、6、7、8、9、10、11 中,数字1 出现了4 次。
- 图灵计算机科学的奠基人英文,阿兰.图灵被认为是计算机科学的奠基人,他的主要贡献是:...
- Pytorch学习笔记——fan_in和fan_out
热门文章
- 怎么制作铁闸门_咖啡师养成记 | 教你做一杯合格的拿铁咖啡
- Android 摄像头
- python循环语句for 循环十次_Python 循环 while,for语句
- oracle数据库如何写翻页_在oracle数据库中的分页SQL语句怎么写?
- 阶乘浅析poj1150 3406 zoj1222 2358
- 电脑功耗监测_VOCS在线监测系统
- linux pci带宽,Linux查看PCIe版本及速率
- java框架是什么_Spring 是什么框架?
- SLAM--各种开源项目
- TensorFlow进阶:CNN对CIFAR10图像分类