Servlet应用注意事项
来源:互联网 发布:郑州seo薪资 编辑:程序博客网 时间:2024/05/22 13:24
Servlet应用注意事项:
(1)由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用<servlet>元素和<servlet-mapping>元素完成。
(2)<servlet>元素用于注册Servlet,它包含有两个主要的子元素:<servlet-name>和<servlet-class>,分别用于设置Servlet的注册名称和Servlet的完整类名。
一个<servlet-mapping>元素用于映射一个已注册的Servlet的一个对外访问路径,它包含有两个子元素:<servlet-name>和<url-pattern>,分别用于指定Servlet的注册名称和Servlet的对外访问路径。
例如:
<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"><display-name></display-name><servlet><servlet-name>DemoServlet</servlet-name><servlet-class>www.csdn.net.servlet.DemoServlet</servlet-class></servlet><servlet-mapping><servlet-name>DemoServlet</servlet-name><url-pattern>/servlet/DemoServlet</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>
(3)同一个Servlet可以被映射到多个URL上<servlet-mapping><servlet-name>DemoServlet</servlet-name><url-pattern>/servlet/DemoServlet</url-pattern></servlet-mapping><servlet-mapping><servlet-name>DemoServlet</servlet-name><url-pattern>/servlet/xx.do</url-pattern></servlet-mapping>
(4)在Servlet映射到的URL中也可以使用*通配符<servlet-mapping><servlet-name>DemoServlet</servlet-name><url-pattern>/servlet/DemoServlet</url-pattern></servlet-mapping><servlet-mapping><servlet-name>DemoServlet</servlet-name><url-pattern>/servlet/xx.do</url-pattern></servlet-mapping><servlet-mapping><servlet-name>Demo1Servlet</servlet-name><url-pattern>/servlet/*</url-pattern></servlet-mapping><servlet-mapping><servlet-name>Demo2Servlet</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><servlet-mapping><servlet-name>Demo3Servlet</servlet-name><url-pattern>/xx.do</url-pattern></servlet-mapping><servlet-mapping><servlet-name>Demo4Servlet</servlet-name><url-pattern>/*</url-pattern></servlet-mapping>
(5)Servlet是一个供其他Java程序(Servlet引擎)调用的Java类,它不能独立运行,它的运行完全由Servlet引擎来控制和调度。针对客户端的多次Servlet请求,通常情况下,服务器只会创建一个Servlet实例对象,也就是说Servlet实例对象一旦创建,它就会驻留在内存中,为后续的其它请求服务,直至web容器退出,servlet实例对象才会销毁。
(6)Servlet的生命周期
(7)<load-on-startup>值越小优先级越高越先执行
<servlet><servlet-name>invoker</servlet-name><servlet-class>org.apache.catalina.servlets.InvokerServlet</servlet-class><load-on-startup>2</load-on-startup></servlet>
(8)如果某个Servlet的映射路径仅仅为一个正斜杠(/),那么这个Servlet就成为当前Web应用程序的缺省Servlet。
凡是在web.xml文件中找不到匹配的<servlet-mapping>元素的URL,它们的访问请求都将交给缺省Servlet处理,也就是说,缺省Servlet用于处理所有其他Servlet都不处理的访问请求。
- Servlet应用注意事项
- servlet注意事项
- servlet注意事项
- Servlet注意事项
- AJAX服务器端servlet注意事项
- tomcat发布servlet注意事项
- servlet 变量定义注意事项
- java--Servlet操作注意事项
- JAVA Servlet注意事项
- 初学Servlet的注意事项
- Servlet登录传递注意事项
- Servlet常见注意事项
- servlet request常见应用一(二):获取表单数据的注意事项
- Servlet应用
- servlet应用
- servlet应用
- Servlet 应用
- 【Servlet】 应用
- div模拟选择框
- Unix&Linux系统架构概述
- java之事件监听(一)按钮监听
- 探索特殊符号电脑上输出
- 路由器和交换机的区别
- Servlet应用注意事项
- java之事件监听(二)键盘监听
- java 文件路径
- 让我们的青春更加的缤纷,加油!
- winsock2 引入的部分Socket函数简介
- Android实现图片阴影效果
- 3.12 dup2函数-文件描述符复制
- 高手给Android应用开发者的10个建议
- 矩阵键盘线反转法实现