,,
一个servlet在被初次访问的时候在服务器就会创建一个servlet对象
为什么要模板修改是因为我们在用servlet文件的使用,总是有一些不用的信息,每次删除就太麻烦了,所以有模板修改,这样生成的servlet文件就是干净的了
servlet的细节
细节一:
由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用<servlet>元素和<servlet-mapping>元素完成。
servlet标签称之为注册servlet标签,用于注册一个servlet ,注册servlet标签中添加子标签servlet-name和servlet-class,代表servlet的注册名称和具体包名类路径(即servlet的物理路径)。
servlet-mapping标签称之为servlet映射标签。映射servlet标签中添加子标签servlet-name和url-pattern,分别用于指定已注册Servlet的名称和Servlet的对外访问路径(即虚拟路径)。
<servlet> <servlet-name>FirstServlet</servlet-name> <servlet-class>cn.tedu.FirstServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>FirstServlet</servlet-name> <url-pattern>/servlet/FirstServlet</url-pattern> </servlet-mapping>
之所以书写成注册和映射servlet两部分,是因为
i. 考虑以后可能有多个虚拟路径同时映射到真实的servlet身上,以上形式只需要书写映射servlet标签即可,相对来说,较为简单。
II.servlet名称不允许重复。