配置web.xml和servlet有什么关系?web.xml里的标签是控制servlet的么?web.xml和servlet的怎么能理解?

请各位大侠们帮忙解答一下! 最好有一段例子和解释。谢谢了
2024-11-30 10:36:16
推荐回答(5个)
回答1:

定义servlet
hello 与servlet-mapping相对应
package.HelloWorld 定义包.类名称

hello映射路径/hello 与servlet相对应页面的映射路径首先当你在页面中输入 http://主机名:端口/项目名/servlet名的时候URL前面是个http 这代表是HTTP协议,然后它会通过主机,端口,找到项目,发现相互后面有个servlet名,它就会去web.xml去寻找,结果找到了,例如hello,会通过定义的包.类,找到该servlet要实现的功能.然后通过下面的映射路径反馈给用户.或者后台输出.或者其它的操作.(这就看你的类里怎么定义功能了)

回答2:

web.xml中的标签
helloServlet //名字随意但是必须和下面的匹配 first.HelloServlet //你的.java所在的包以及名字 helloServlet//与上面匹配 /sayHello
//这是你的访问路径,localhost:8080/servlet/first/sayHello

回答3:

servlet只有在web.xml中配置了,程序才能加载并执行servlet代码!!!

回答4:

第一个标签是注册内部程序,让程序内部知道,第二个是注册外部程序,让客户知道,相当于映射的那种感觉!!!

回答5:

相当于一个目录