java EE中的路径辨别

java EE中的路径辨别

1、技术概述,描述这个技术是做什么?学习该技术的原因,技术的难点在哪里

  • 技术概述:区分javaEE中使用到的各种路径

  • 学习该技术的原因:javaEE中存在着相对地址、绝对地址、URL、URI这些地址,文件路径问题各种困绕,
    2、技术详述,描述你是如何实现和使用该技术的,要求配合代码和流程图详细描述。可以再细分多个点,分开描述各个部分

  • 绝对路径绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:
    C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个
    URL绝对路径。

  相对路径:相对与某个基准目录的路径。例如:"./"代表当前目录,"../"代表上级目录。(在同一路径下时, ./login.jsp==login.jsp)。在web项目中,.../.../...这种就是相对路径。

  • servlet配置url

    @WebServlet("/loginServlet")//简写
    <!-- servlet的映射配置 -->
    <servlet-mapping>
        <!-- servlet的映射路径(访问servlet的名称) -->
        <url-pattern>/loginServlet</url-pattern>
        <url-pattern>/index.html</url-pattern>
    </servlet-mapping>
    

    URI与URL

    URI包括URL和URN两个类别,URL是URI的子集,所以URL一定是URI,而URI不一定是URL

    //URL方式
    <form class="loginForm" action="http://localhost:8080/tmall/loginServlet" method="post">
    //URI方式 绝对路径
    <form class="loginForm" action="/tmall/loginServlet" method="post">
    //URI方式 相对路径
    <form class="loginForm" action="loginServlet" method="post">	
    

3、技术使用中遇到的问题和解决过程。要求问题的描述和解决有一定的内容,不能草草概括。要让遇到相关问题的人看了你的博客之后能够解决该问题

  • 路径混淆问题

  • 问题描述:在页面跳转时报404无法找到或者不能进入到所要进入的地址

  • 问题分析:由于对各种路径的表示之间的差异辨别不足,导致混淆路径,需要对地址路径进行一个系统的了解归纳。

  • 解决方案:通过详细的区分相对地址、绝对地址、URL、URI这些地址的相关定义,按照自己所需要的路径去选择使用。

4、进行总结
  路径问题本身内容不难,但涉及的内容比较多而杂乱,由于平时的学习都是一段时间接触一个概念,因此对于大多数的具体定义较多只是记住了一个大致的模样,很多时候都是通过去试去猜来得到正确的路径。对于具体内容的定义疏忽了很多。往往只要理解了各个概念的意思,在写代码时选择使用会显得轻松很多。不然就只能做到知其然不知其所以然,仅仅懂得去猜测而不能理解。

5、列出参考文献、参考博客(标题、作者、链接)

posted @ 2020-06-23 14:40  修省  阅读(171)  评论(0编辑  收藏  举报