kcjf.net
当前位置:首页 >> 为什么wEBApp里有个@WEBSErvlEt然后在wEB.xml里没有自动生成sErvlEt的配置 >>

为什么wEBApp里有个@WEBSErvlEt然后在wEB.xml里没有自动生成sErvlEt的配置

Servlet 3.0开始支持用@WebServlet注解来代替web.xml里的配置servlet的作用,举例来说说 @WebServlet("/login")这句写到LoginServlet.java的类名声明前,就相当于以前Servlet 2.5之前的web.xml里的: <servlet> <servlet-name>LoginServlet<

这个你是用到了注解,@Webservlet("/customerServlet")等同于web.xml中配置

你创建的工程的servlet的版本是不是2.5以上(不含2.5)啊!如果是的话,那么不自动配置web.xml是因为,servlet的配置直接在java代码中进行注解配置了.

web.xml其实就是servlet的一个配置文件,通过这个配置文件来寻找对应的servlet处理业务. sun公司就是这样设计,容器通过配置文件web.xml找相应的servlet这样有助于灵活和可维护性.

不会自动生成web.xml了,但是有了@WebServlet("/LoginServlet")以后,web.xml就不用配置路径了,直接用"/LoginServlet"

用Eclipse新版本新建servlet时候,创建Servlet后,Eclipse不会自动在web.xml中生成该Servlet对应的mapping信息,而是在Servlet代码中加入注解@WebServlet.

如果是用eclipse里面新建servlet的功能新建的,那么是会自动配置到web里面去的.除非是自己手动新建的 或者copy的servlet才要继续手动在web.xml文件里面进行配

新建工程时后,点击下一步,不要直接单击finish,到最后有一项创建web.xml文件,打上勾

在建立servlet的时候, 会有个选项, 叫做: "Generate/Map web.xml file" 在这个选项上面打勾就可以自动在web.xml里面配置你建立的servlet了.

如果你用的是servlet3.0的话,在servlet类里面有配置url的,不用原始的web.xml配置了

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.kcjf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com