是不是 每个servlet都要在web.xml中设置???
---------------------------是的。

解决方案 »

  1.   

    我晕,成千上万的servlet,都一一的写在web.xml里,不是害死人吗?可以不写的吗??在web.xml里:
    <servlet-mapping>
        <servlet-name>abc</servlet-name>
        <url-pattern>/abc</url-pattern>
      </servlet-mapping>
    用这个一般的作用是什么?可能说成千上万夸张了点,可是,几百、1千个以上的,肯定是有的啊。
      

  2.   

    可以不用加的吧
    我在tomcat的conf里面的web.xml
    把那个<!--
        <servlet>
            <servlet-name>invoker</servlet-name>
            <servlet-class>
              org.apache.catalina.servlets.InvokerServlet
            </servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <load-on-startup>2</load-on-startup>
        </servlet>
    -->
    我把注释去掉了
    就行了
    你试试
      

  3.   

    我晕,成千上万的servlet,都一一的写在web.xml里,不是害死人吗?
    ------------------------------------IDE是干嘛用的??btw,<servlet-mapping>的作用是把Servlet名映射到uri里面去,Servlet名可能很长,映射之后可以简化,另一方面uri映射之后可以防止用户得到实际的应用文件目录结构。======================================可以不用加的吧
    我在tomcat的conf里面的web.xml
    把那个<!--
        <servlet>
            <servlet-name>invoker</servlet-name>
            <servlet-class>
              org.apache.catalina.servlets.InvokerServlet
            </servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <load-on-startup>2</load-on-startup>
        </servlet>
    -->
    我把注释去掉了
    就行了
    --------------------------------------请问你能告诉我这样做有什么特别的好处吗?
      

  4.   

    我本来是想用eclipse+tomcat+lomboz的,配置好了,也可以运行了。可是,机器慢得要死。改了servlet或者jsp的一点点,又要undeploy module和restart servlet,都要等个几十秒或者1分钟。不见得就比直接在cmd里输入javac来得快。
      

  5.   

    加一个 servlet与写一个servlet相比应该乎略不计了吧。
    100个servlet!!肯定不是什么好程序,得重构了!!
      

  6.   

    tomcat 能运行1000个servlet啊
      

  7.   

    加一个 servlet与写一个servlet相比应该乎略不计了吧。
    100个servlet!!肯定不是什么好程序,得重构了
    ding !!!!
    <servlet>
            <servlet-name>invoker</servlet-name>//servlet名字
            <servlet-class>
              org.apache.catalina.servlets.InvokerServlet//servlet类
            </servlet-class>
            <init-param>
                <param-name>debug</param-name>//初始化参数的name
                <param-value>0</param-value>//初始化参数的值
            </init-param>
            <load-on-startup>2</load-on-startup>//servlet的启动优先级
        </servlet>
      

  8.   

    不用啊,每个jsp都是servlet,也没见在配置文件里表明啊,再说你为什么要用这么多servlet,结合javabean做不是更好么,servlet除了在框架里比较重要外,你大可不必过多使用
      

  9.   

    应改不用的,看看struts,url都是*.do之类的啊.
      

  10.   

    不用的
    我在jsp页面通过applet调用servlet就没有在web.xml中设置,直接把servlet放在了web-inf下classes文件夹下即可调用啦
      

  11.   

    可以用*星号代替
    这个是struts里面的一个servlet
        <servlet>
            <servlet-name>action</servlet-name>
            <servlet-class>
              org.apache.catalina.servlets.InvokerServlet
            </servlet-class>
        </servlet>    <servlet-mapping>
            <servlet-name>action</servlet-name>
            <url-pattern>*.do</url-pattern>
        </servlet-mapping>
    这个是站点里的所有form都用 form的名称.do 这样的映射来访问servlet,你参考一下
      

  12.   

    <web-app>
        <servlet-mapping>
            <servlet-name>invoker</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
    </web-app>