• 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
  • 相关阅读:
    每日作业报告
    每日作业报告
    每日作业报告
    每日作业报告
    每日作业报告
    vue路由跳转错误:Error: Redirected when going from "/login" to "/home" via a navigation guard.
    ubuntu20安装.net core SDK
    SpringBoot启动报错:Failed to configure a DataSource: 'url' attribute is not specified and no embedded
    ubuntu18.04安装rap2
    用例图基本用法
  • 原文地址:https://www.cnblogs.com/cyy-13/p/5794329.html
Copyright © 2020-2023  润新知