tnfh.net
当前位置:首页 >> jAvA写在wEB.xml里面的sErvlEt配置一启动就加载了吗? >>

jAvA写在wEB.xml里面的sErvlEt配置一启动就加载了吗?

java编写web应用的时候,当使用servlet 3.0之后,不需要配置web.xml文件,使用如下注解形式即可: @WebServlet(urlPatterns = {"/simple"}, asyncSupported = true, loadOnStartup = -1, name = "SimpleServlet", displayName = "ss", initParam...

正解:servlet 3.0的新特性,可以不用web.xml或者注解. 还有引用,这个可以看下,还不错 http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/#major3

Servlet 3.0可以不用。新增的注解支持:该版本新增了若干注解,用于简化 Servlet、过滤器(Filter)和监听器(Listener)的声明,这使得 web.xml 部署描述文件从该版本开始不再是必选的了。

load-on-startup 针对的是单个的Servlet 而不是 web服务器 你出的问题和load-on-startup完全没关系 当一个web服务器启动的时候 在没有设置load-on-startup的情况下web服务器是不会加载任何Servlet的 除非有人访问这个Servlet web服务器才会加载...

检查web.xml中的servlet映射 出现此异常,一般是由于过滤器造成的。 @WebFilter("/*") 过滤器弄错了,检查中配置的内容是否缺少“/” ,"/"表示当前web应用。

最好把报错的log发出来,好定位问题,一般是由于jar冲突导致类无法加载导致tomcat无法启动。

因为从浏览器发送一个请求会先去web.xml查询,如果能被拦截到,再去web.xml里面找到这个类的路径,然后到达你写的这个类(通常为action类)。然后去处理请求

在web.xml中配置一个Servlet,定义为自动启动 在它的init方法中调用你要执行的代码即可

web.xml其实就是servlet的一个配置文件,通过这个配置文件来寻找对应的servlet处理业务。 sun公司就是这样设计,容器通过配置文件web.xml找相应的servlet这样有助于灵活和可维护性。具体用法如下: MyServlet //这里是servlet 的名字,自己定义 ...

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