配置web.xml和servlet有什么关系?web.xml里的标签是控制servlet的么?web.xml和servlet的怎么能理解?
6个回答
展开全部
<servlet> 定义servlet
<servlet-name>hello</servlet-name> 与servlet-mapping相对应
<servlet-class>package.HelloWorld</servlet-class> 定义包.类名称
</servlet>
<servlet-mapping> <servlet-name>hello</servlet-name>映射路径<url-pattern>/hello</url-pattern> 与servlet相对应</servlet-mapping>页面的映射路径首先当你在页面中输入 http://主机名:端口/项目名/servlet名的时候URL前面是个http 这代表是HTTP协议,然后它会通过主机,端口,找到项目,发现相互后面有个servlet名,它就会去web.xml去寻找,结果找到了,例如hello,会通过定义的包.类,找到该servlet要实现的功能.然后通过下面的映射路径反馈给用户.或者后台输出.或者其它的操作.(这就看你的类里怎么定义功能了)
<servlet-name>hello</servlet-name> 与servlet-mapping相对应
<servlet-class>package.HelloWorld</servlet-class> 定义包.类名称
</servlet>
<servlet-mapping> <servlet-name>hello</servlet-name>映射路径<url-pattern>/hello</url-pattern> 与servlet相对应</servlet-mapping>页面的映射路径首先当你在页面中输入 http://主机名:端口/项目名/servlet名的时候URL前面是个http 这代表是HTTP协议,然后它会通过主机,端口,找到项目,发现相互后面有个servlet名,它就会去web.xml去寻找,结果找到了,例如hello,会通过定义的包.类,找到该servlet要实现的功能.然后通过下面的映射路径反馈给用户.或者后台输出.或者其它的操作.(这就看你的类里怎么定义功能了)
展开全部
web.xml中的标签
<servlet> <servlet-name>helloServlet</servlet-name> //名字随意但是必须和下面的匹配 <servlet-class>first.HelloServlet</servlet-class> //你的.java所在的包以及名字 </servlet> <servlet-mapping> <servlet-name>helloServlet</servlet-name>//与上面匹配 <url-pattern>/sayHello</url-pattern>
//这是你的访问路径,localhost:8080/servlet/first/sayHello </servlet-mapping>
<servlet> <servlet-name>helloServlet</servlet-name> //名字随意但是必须和下面的匹配 <servlet-class>first.HelloServlet</servlet-class> //你的.java所在的包以及名字 </servlet> <servlet-mapping> <servlet-name>helloServlet</servlet-name>//与上面匹配 <url-pattern>/sayHello</url-pattern>
//这是你的访问路径,localhost:8080/servlet/first/sayHello </servlet-mapping>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
servlet只有在web.xml中配置了,程序才能加载并执行servlet代码!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个标签是注册内部程序,让程序内部知道,第二个是注册外部程序,让客户知道,相当于映射的那种感觉!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询