zoukankan      html  css  js  c++  java
  • 对servlet请求的理解

    学习csdn上 丑八怪28 的一篇关于servlet的博文和自己练习的总结

     以一个发送验证码的接口为例

    web.xml中的配置:

    <servlet>
    
    <!-- servlet的内部名称,自定义。尽量有意义 -->
    
    <servlet-name>IdentifyingCode</servlet-name>                     
    
    <!-- 表示这个servlet指向地址, 包名加类名-->
    <servlet-class>com.studentmanager.http.servlet.identifyingCode</servlet-class> 
    </servlet>
    
    <!--servlet的映射地址-->
    <servlet-mapping>
    
    <!--servlet内部名称,要和上面一致-->
    
    <servlet-name>IdentifyingCode</servlet-name>
    
     <!-- servlet的映射路径,访问名称 -->
    <url-pattern>/identifyingCode</url-pattern>
    </servlet-mapping>

    启动Tomcat后,在地址栏输入: http://localhost:8080/StudentManager/identifyingCode                      

    解析步骤:

    1、http://           采用http协议

    2、localhost  到本地的hosts文件中查找是否存在该域名对应的ip地址(127.0.0.1)。即本地地址

    3、8080  找到该ip地址,通过端口号8080找到tomcat服务器

    4、StudentManager  我的项目名称,在tomcat服务器的webapps目录下找到StudentManager的目录

    5、identifyingCode  java文件资源名称

    • 在StudentManager的web.xml中查找是否有匹配的url-parttern内容
    • 如果找到,那么就使用当前servlet-name的名称到web.xml文件中查找有没有匹配的servlet配置
    • 找到匹配的配置,取出对应的servlet配置中servlet-class内容(com.studentmanager.http.servlet.identifyingCode)
    • 通过反射构造ServletDemo对象,然后调用该对象的方法

    6、将结果显示在浏览器中

  • 相关阅读:
    最佳买卖股票时期含冷冻期
    牛客网刷题笔记
    交换字符中的元素
    刷题总结
    牛客基础网刷题笔记
    买卖股票的最佳时机 II
    Solution -「51nod 1355」斐波那契的最小公倍数
    Solution -「51nod 1584」加权约数和
    Solution -「CF 1375G」Tree Modification
    Solution -「洛谷 P5787」「模板」二分图(线段树分治)
  • 原文地址:https://www.cnblogs.com/txbblog/p/10226024.html
Copyright © 2011-2022 走看看