我在自己的servlet里加上
@WebServlet(name="init",loadOnStartup=1,description="init")
public class init extends HttpServlet {
     ...
}
想达到
<servlet>
        <description>init</description>
        <servlet-name>init</servlet-name>
        <servlet-class>mypackage.MyServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
</servlet>
服务器启动自动加载servlet的目的,为什么不好用呢?是注解配置参数不对吗?Servlet服务器sdf 

解决方案 »

  1.   

    需要加上urlPatterns属性,你在xml里可以不用配置这个,但是使用servlet3.0注解必须要有urlPatterns
      

  2.   

    噢,那我这个servlet只是用于服务器启动自动加载用,urlPatterns={""}有什么意义吗?值应该设成什么?
      

  3.   

    urlPatterns
    相当于:
    <servlet-mapping>
    <servlet-name>你的servlet</servlet-name>
    <url-pattern>/server</url-pattern>
    </servlet-mapping>
    中的url-pattern
      

  4.   

    虽然没有意义,但是你应该加上这个属性,你可以试一下,我也是在网上看到的,值的话随便设置一个不冲突的吧
    http://www.cnblogs.com/hackem/p/3183864.html
      

  5.   

    好吧,先设一个不存在的url吧,先这么用了