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

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

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

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

JavaEE中使用绝对目录的说明相关推荐

  1. VS2010中“工具选项中的VC++目录编辑功能已被否决”解决方法

    http://blog.csdn.net/chaijunkun/article/details/6658923 这是VS2010的改变,不能够在"工具-选项"中看到"VC ...

  2. linux 权限 x 表示,在Linux系统中,用户对目录拥有“x”权限,表示可以执行下列哪种操作?...

    在Linux系统中,用户对目录拥有"x"权限,表示可以执行下列哪种操作? 更多相关问题 通过花的中心只能作1个对称面称辐射对称花. 王叔和归纳了脉象( )种,规范了脉象名称. 车轮 ...

  3. 如何在Docker容器中挂载主机目录

    本文翻译自:How to mount a host directory in a Docker container I am trying to mount a host directory into ...

  4. Objective-C:Objective-C:文件中一些对目录进行操作的函数

    IO文件中,一些对目录进行操作的函数:获取.切分.组合 一些对目录进行操作的函数: 获取用户的姓名:(NSString*)NSUserName() ;    --->NSString *Str ...

  5. python中的文件父路径怎么表达_如何在Python中访问父目录

    所以我有一个朋友给我的Python脚本,但是我没有Python的经验.代码如下:from os import path, chdir, listdir, mkdir, getcwd from sys ...

  6. Tomcat在server.xml中配置虚拟目录

    首先,在D盘中新建文件chapter02,然后,在chapter02目录下,新建文件welcome.xml 此时,直接访问是访问不到的 启动Tomcat服务器,在浏览器地址栏中输入 http://lo ...

  7. Android Svn 中 Bin ,Gen 目录不进行版本控制

    问题: 每次在项目目录下commit(而不是用Eclipse的svn插件提交)都会默认显示中bin,gen目录,以及里面的资源 期望界面: commit时只显示修改过的代码和资源. 解决办法: 百度搜 ...

  8. Asp.Net中的MapPath目录问题

    最近因为要用.Net连接Access数据库,在数据库路径上遇到了麻烦. 找了半天,没搞懂.Net中的目录问题. 在古老的asp中,Server.MapPath无比好用,使用Server.MapPath ...

  9. wsl设置c盘自动挂载到wsl中的/c/目录下

    默认情况下,windows的目录会自动挂载(mount)到wsl中的/mnt目录下,但是这样会导致后面的docker的相对路径问题.所以修改配置文件 /etc/wsl.conf [automount] ...

最新文章

  1. ubuntu9.10安装文泉驿微米黑字体
  2. 伺服驱动器接线怎么画_百格拉伺服驱动器维修常见故障现象及处理方法
  3. Dreamer 3.0 支持json、xml、文件上传
  4. php变量前下滑_PHP变量
  5. python自己做个定时器_python 创建一个自己的类计时器
  6. 浏览器存储,储存,Cookie,WebStorage,IndexedDB
  7. 浅谈Time Elastic Band
  8. ES6函数相关包含箭头函数
  9. python多图合并成一张图_将现有的图形合并成一个图形PYTHON的pdf格式
  10. 邮件整体解决方案_为什么推荐用EmailCamel来做Shopify邮件营销?
  11. java插件已崩溃怎么处理_java.lang.IllegalArgumentException:插件已初始化
  12. mysql如何创建模式_sql - MySQL'创建模式'和'创建数据库' - 有什么区别
  13. php随机分配班级座位,班级座位编排的几种模式
  14. 计算机操作中常用的几种快捷方式,常用的30个电脑快捷操作技巧
  15. html地图多点标记,高德地图多点标记自定义地图
  16. A005-AS项目结构解析
  17. 浅谈__getattribute__与__getattr__
  18. 首届全国高校大数据能力提升大赛初赛试题(数据采集)
  19. go进阶(1) -深入浅出goroutine并发运行调度机制
  20. 取金山词霸词库的程序

热门文章

  1. mysql去重查询group_MySQL distinct 与 group by 去重(where/having)
  2. assertionerror是什么异常_php7异常与错误处理和自定义异常
  3. java实现发送QQ邮件
  4. python主进程退出时子进程也退出_主进程被杀死时,如何保证子进程同时退出,而不变为孤儿进程(三)...
  5. k8s安装读取内核modules_kubespray国内云平台一键部署k8s
  6. 【linux】为什么 mmap 比系统调用快
  7. 【Elasticsearch】Elasticsearch 优化写入流程实现NRT近实时(filesystem cache,refresh)
  8. 【Spark】SparkStreaming之windows操作
  9. Kibana :报错 Status changed from yellow to red - This version of Kibana requires Elasticsearch v6.8.0
  10. 【Flink】Flink写入es报错failed to get node info for request_id time out out after