JavaEE中使用绝对目录的说明
绝对路径:通过绝对路径可以确定唯一资源
以 / 开头的路径
如: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中使用绝对目录的说明相关推荐
- VS2010中“工具选项中的VC++目录编辑功能已被否决”解决方法
http://blog.csdn.net/chaijunkun/article/details/6658923 这是VS2010的改变,不能够在"工具-选项"中看到"VC ...
- linux 权限 x 表示,在Linux系统中,用户对目录拥有“x”权限,表示可以执行下列哪种操作?...
在Linux系统中,用户对目录拥有"x"权限,表示可以执行下列哪种操作? 更多相关问题 通过花的中心只能作1个对称面称辐射对称花. 王叔和归纳了脉象( )种,规范了脉象名称. 车轮 ...
- 如何在Docker容器中挂载主机目录
本文翻译自:How to mount a host directory in a Docker container I am trying to mount a host directory into ...
- Objective-C:Objective-C:文件中一些对目录进行操作的函数
IO文件中,一些对目录进行操作的函数:获取.切分.组合 一些对目录进行操作的函数: 获取用户的姓名:(NSString*)NSUserName() ; --->NSString *Str ...
- python中的文件父路径怎么表达_如何在Python中访问父目录
所以我有一个朋友给我的Python脚本,但是我没有Python的经验.代码如下:from os import path, chdir, listdir, mkdir, getcwd from sys ...
- Tomcat在server.xml中配置虚拟目录
首先,在D盘中新建文件chapter02,然后,在chapter02目录下,新建文件welcome.xml 此时,直接访问是访问不到的 启动Tomcat服务器,在浏览器地址栏中输入 http://lo ...
- Android Svn 中 Bin ,Gen 目录不进行版本控制
问题: 每次在项目目录下commit(而不是用Eclipse的svn插件提交)都会默认显示中bin,gen目录,以及里面的资源 期望界面: commit时只显示修改过的代码和资源. 解决办法: 百度搜 ...
- Asp.Net中的MapPath目录问题
最近因为要用.Net连接Access数据库,在数据库路径上遇到了麻烦. 找了半天,没搞懂.Net中的目录问题. 在古老的asp中,Server.MapPath无比好用,使用Server.MapPath ...
- wsl设置c盘自动挂载到wsl中的/c/目录下
默认情况下,windows的目录会自动挂载(mount)到wsl中的/mnt目录下,但是这样会导致后面的docker的相对路径问题.所以修改配置文件 /etc/wsl.conf [automount] ...
最新文章
- ubuntu9.10安装文泉驿微米黑字体
- 伺服驱动器接线怎么画_百格拉伺服驱动器维修常见故障现象及处理方法
- Dreamer 3.0 支持json、xml、文件上传
- php变量前下滑_PHP变量
- python自己做个定时器_python 创建一个自己的类计时器
- 浏览器存储,储存,Cookie,WebStorage,IndexedDB
- 浅谈Time Elastic Band
- ES6函数相关包含箭头函数
- python多图合并成一张图_将现有的图形合并成一个图形PYTHON的pdf格式
- 邮件整体解决方案_为什么推荐用EmailCamel来做Shopify邮件营销?
- java插件已崩溃怎么处理_java.lang.IllegalArgumentException:插件已初始化
- mysql如何创建模式_sql - MySQL'创建模式'和'创建数据库' - 有什么区别
- php随机分配班级座位,班级座位编排的几种模式
- 计算机操作中常用的几种快捷方式,常用的30个电脑快捷操作技巧
- html地图多点标记,高德地图多点标记自定义地图
- A005-AS项目结构解析
- 浅谈__getattribute__与__getattr__
- 首届全国高校大数据能力提升大赛初赛试题(数据采集)
- go进阶(1) -深入浅出goroutine并发运行调度机制
- 取金山词霸词库的程序
热门文章
- mysql去重查询group_MySQL distinct 与 group by 去重(where/having)
- assertionerror是什么异常_php7异常与错误处理和自定义异常
- java实现发送QQ邮件
- python主进程退出时子进程也退出_主进程被杀死时,如何保证子进程同时退出,而不变为孤儿进程(三)...
- k8s安装读取内核modules_kubespray国内云平台一键部署k8s
- 【linux】为什么 mmap 比系统调用快
- 【Elasticsearch】Elasticsearch 优化写入流程实现NRT近实时(filesystem cache,refresh)
- 【Spark】SparkStreaming之windows操作
- Kibana :报错 Status changed from yellow to red - This version of Kibana requires Elasticsearch v6.8.0
- 【Flink】Flink写入es报错failed to get node info for request_id time out out after