定义servlethello 与servlet-mapping相对应 package.HelloWorld 定义包.类名称 hello映射路径/hello 与servlet相对应页面的映射路径首先当你在页面中输入 http://主机名:端口/项目名/servlet名的时候URL前面是个http 这代表是HTTP协议,然后它会通过主机,端口,找到项目,发现相互后面有个servlet名,它就会去web.xml去寻找,结果找到了,例如hello,会通过定义的包.类,找到该servlet要实现的功能.然后通过下面的映射路径反馈给用户.或者后台输出.或者其它的操作.(这就看你的类里怎么定义功能了)
web.xml中的标签 helloServlet //名字随意但是必须和下面的匹配 first.HelloServlet //你的.java所在的包以及名字 helloServlet//与上面匹配 /sayHello//这是你的访问路径,localhost:8080/servlet/first/sayHello
servlet只有在web.xml中配置了,程序才能加载并执行servlet代码!!!
第一个标签是注册内部程序,让程序内部知道,第二个是注册外部程序,让客户知道,相当于映射的那种感觉!!!
相当于一个目录