热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JavaEE中使用绝对目录的说明

绝对路径:通过绝对路径可以确定唯一资源以开头的路径如:http:localhostloginTesttestServlet---http:localh

绝对路径:通过绝对路径可以确定唯一资源
        以 / 开头的路径
        如:http://localhost/loginTest/testServlet
           /   ---> http://localhost
          loginTest---> 虚拟目录 
        /testServlet---> 请求的资源

什么时候,请求加虚拟目录,什么时候不加?
判断 规则:判断定义的路径是给谁用的?判断请求将来从哪儿发出 
     在客户端浏览器页面中使用:需要加虚拟目录(项目的访问路径)
     自己理解:客户端页面,请求服务器资源,是客户端页面发起的
     常用的: ,   
     重定向:response.sendredirect("/loginTest/testServlet") 

    给服务器使用:不需要加虚拟目录 --> 转发路径
          eg:一个页面请求了 testServlet,同时testServlet完成操作后,需要转发给testServlet3操作,
             无论testServlet与testServlet是否在同一级目录(同一个文件夹)都不用加虚拟目录
             request.getRequestDispatcher("/testServlet3").forword(req,resp),如下图



    建议: 虚拟目录动态获取:request.getContextPath(),因为在项目中,可能会更换虚拟目录这个时候,
            如果不用动态的目录,当你修改了虚拟目录时,你的“心会死的”
            重定向: resp.sendRedirect(contextPath + "/testServlet2");



                   


推荐阅读
author-avatar
妖精的尾巴的阿鲁哈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有