• 搭建第一个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运行流程

  • 相关阅读:
    Unity3D在各平台上的路径
    Unity简单的单例模式
    C#遍历枚举(Enum)
    C#常用的流类型(FileStream,SteamWriter/StreamReader,MemoryStream等)
    编写一个C程序,运行时输入a,b,c三个值,输出其中最大者
    精确一维搜索算法(直接法)
    Java一维数组求和
    java 导出EXCEL
    Java判断字符串的数字类型(小数、整数)
    网址存储
  • 原文地址:https://www.cnblogs.com/JJJHaoran/p/12650219.html
Copyright © 2020-2023  润新知