zoukankan      html  css  js  c++  java
  • servlet-web.xml配置

    web.xml其实就是servlet的一个配置文件,通过这个配置文件来寻找对应的servlet处理业务。

    sun公司就是这样设计,容器通过配置文件web.xml找相应的servlet这样有助于灵活和可维护性。具体用法如下:

    <servlet>
    <servlet-name>MyServlet </servlet-name> //这里是servlet 的名字,自己定义 的
    <servlet-class>Servlet </servlet-class> //这里是servlet的位置 。 如果在 一个包下(此时的包已命名,而不是默认的时), 就写 包名.名;如果包名未命名,是默认值, 就不用写包名了,直接写类名
    </servlet>

    <servlet-mapping>
    <servlet-name>MyServlet </servlet-name> //这里跟 上面的;servlet-name 必须一样
    <url-pattern>/abc </url-pattern> //这里 在地址 输入访问的 时候 输入的,自己定义.(地址栏中的正确URL是:http://localhost:8080/包名/abc
    </servlet-mapping>



    我写了一个Servlet,为了能使用,我必须要在web.xml中进行配置吗?
    可问题是我用eclipse建立一个Dynamic Web Project。在这个项目中联web.xml都没有,但是Servlet却能够运行。
    这是怎么回事?求解
    好吧,我找到原因了。在servlet3.0以后可以再配置web.xml了。
    只需要
    @Servlet(urlMappings={"/MyApp"})
    public class MyServlet {
    }



    正解:servlet 3.0的新特性,可以不用web.xml或者注解.

    还有引用,这个可以看下,还不错
    http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/#major3
  • 相关阅读:
    数据库设计优化(一)--基础
    数据库设计--范式原则
    迭代器 与 foreach 的区别
    DBeaver中如何调整SQL编辑器的字体大小
    腾讯课堂下载回放视频
    超级美味的大盘鸡做法
    关闭或开启Win10系统的自动更新
    geoserver发布地图瓦片影像数据
    使用GeoServer发布Shapfile数据
    GeoServer下载与安装(Windows版)
  • 原文地址:https://www.cnblogs.com/cyy-13/p/5794329.html
Copyright © 2011-2022 走看看