虽然在Servlet3.0标准中不再使用web.xml配置servlet文件,但是还是很有必要理解下servlet的配置方式,因为即使是用annotation其本质还是一种配置。
文章转载至:http://blog.sina.com.cn/s/blog_4a2061060100b9pb.html。感谢楼主~
package cn.mldn.lxh.servlet;//定义包
import java.io.*;
import javax.servlet.*;//导入HttpServlet所属的包
//HttpServletRequest、HttpServletResponse存放在javax.servlet.http包下
importjavax.servlet.http.* ;
public class SimpleServlet extendsHttpServlet
{
};
///
JSP功能和servlet一致,也就是说servlet可以被外部访问,那么要访问它就需要通过一个地址,因此只有通过WEB的地址映射来解决了。
如何进行地址映射呢?
通过修改web.xml文件进行。
代码如下:
<servlet>
</servlet>
<servlet-mapping>
</servlet-mapping>
进行地址映射目的是为了使用servlet,它的工作过程是:
工作过程:
输入地址:http://localhost:8080/ demo,通过它找到映射文件内部的文件名simple,通过simple找到对应的<servlet-name>simple</servlet-name>,然后定位到这个servlet文件:cn.mldn.lxh.servlet.SimpleServlet
由此可见,<servlet-name>simple</servlet-name>中的名字simple不一定一定要与servlet的文件名“SimpleServlet.java”一致,它只是在对web.xml文件配置的时候我们对servlet应用名字的定义,通过<servlet-class>cn.mldn.lxh.servlet.SimpleServlet</servlet-class>我们就可以定位到这个servlet文件。