虚拟目录到底加不加?

简介: 虚拟目录到底加不加?

要想判断虚拟路径是否需要添加,我们必须明确该路径是谁使用呢?

如果是浏览器使用:需要加虚拟目录(项目访问路径)

举例:

<!-- 跳转到目标网页-->
<a href="路径">
<!-- 当提交表单时,表单数据会提交到名为 "路径" 的页面-->
<form action="路径" >
//重定向:一种资源跳转方式,跳转时地址栏发生改变
resp.sendRedirect("路径")

由于在重定向中会使用到虚拟目录,直接写死虚拟目录可能会发生一些问题,所以我们一般先使用request对象的getContextPath()方法获取虚拟目录;

//动态获取虚拟目录
String contextPath = request.getContextPath();

再使用重定向:

response.sendRedirect(contextPath + “不带虚拟路径的绝对路径”);

如果是服务端使用:不需要加虚拟目录

//请求转发[forword]:一种在服务器内部的资源跳转方式
req.getRequestDispatcher("路径")
相关文章
|
Java Windows 应用服务中间件
|
8月前
|
Windows
利用IIS虚拟目录写马至中文路径
利用IIS虚拟目录写马至中文路径
77 0
|
应用服务中间件
虚拟路径配置
虚拟路径配置
58 0
虚拟路径配置
|
C语言
gcc编译时rpath可以使用多个路径,用:分隔
gcc编译时rpath可以使用多个路径,用:分隔
121 0
|
存储 缓存 算法
给函数起个好名字—动词选择
给函数起个好名字—动词选择
284 0
|
应用服务中间件
tomcat配置虚拟目录后出现404的解决方法
tomcat配置虚拟目录后出现404的解决方法
400 0
|
小程序
小程序当你不知道路径怎么写的时候,就全部使用绝对路径
小程序当你不知道路劲怎么写的时候,就全部使用绝对路径
156 0
绝对路径、相对路径通俗理解:
绝对路径、相对路径通俗理解:
104 0
|
SQL 数据库连接 容器
Foxpro数据库连接错误解决方法--【VFP DBF文件不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器】
直接访问vfp dbf文件时报错: 错误描述: 'd:\vfpData\test.dbf'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 解决办法:Data Source=目录!!!!!!(d:\vfpData) (1)--------------------...
1654 0
|
Shell 容器
VBS中解决路径带空格的三种方法
vbs中,如果需要运行的程序中带有空格,按照通常的方式往往会提示错误,其实有两种形式不同的解决方法: 在应用程序前后分别加三个双引号,代码如下:     [c-sharp] view plaincopyprint? Set wshell=CreateObject("WScript.
1759 0