zoukankan      html  css  js  c++  java
  • 搭建第一个web项目

    实现使用:

    1.创建一个普通java文件

    2.Java文件的类名实现HttpServlet

    3.重写service方法

    4.在WEB-INF下的web.xml中添加请求与servlet类的映射关系

    定义Request、Response、server、HttpServlet、MyServlet(excends HttpServlet、doGet和doPost方法、service方法、mapping(映射关系)

    web.xml中servlet和servlet-mapping的作用

    <!--配置servlet的别名,同时在servlet-class配置项中添加servlet类的完全限定名   包名+类名-->
    <servlet>
    <servlet-name>myServlet</servlet-name>        //3
    <!--对应的class文件,包名+类名-->
    <servlet-class>com.jhr.MyServlet</servlet-class> //4
    </servlet>

    <!--配置servlet跟请求的映射关系-->
    <servlet-mapping>
    <!--<servlet-name>与<servlet>中的一定相同-->
    <servlet-name>myServlet</servlet-name>        //2
    <!--浏览器访问地址-->
    <url-pattern>/first</url-pattern>//请求路径      //1
    </servlet-mapping>

    url-pattern 标签中的值是要在浏览器地址栏中输入的 url,可以自己命名,这个 url 访问名为 servlet-name 中值的 servlet,两个 servlet-name 标签的值必须相同,因为通过 servlet 标签中的 servlet-name 标签映射到 servlet-class 标签中的值,最终访问 servlet-class 标签中的 class。
    web.xml 的 / 表示的是http://localhost:8080/ + 项目名
    .jsp页面的action,加了/表示绝对路径http://localhost:8080/ ,没有加 / 表示的是相对路径
    servlet和servlet-mapping都含有<servlet-name></servlet-name>,servlet-name作为纽带,将servlet-class和url-pattern构成联系,从而使URL映射到类servlet-class所指定的类中

    servlet运行流程

  • 相关阅读:
    lower_bound/upper_bound example
    Counter Mode ( CTR )
    85. Maximal Rectangle
    for_each(c++11)
    Lowest Common Ancestor in a Binary Tree
    python--基础学习(五)参数位置传递、关键字传递、包裹传递及解包裹(*args与**kwargs)
    Python的方法解析顺序(MRO)
    pycharm配置总结
    Python中内置数据类型list,tuple,dict,set的区别和用法
    进程号查找
  • 原文地址:https://www.cnblogs.com/JJJHaoran/p/12650219.html
Copyright © 2011-2022 走看看