web后台--2.路径问题

转载 2018年04月14日 23:29:54



参看访问路径:https://www.cnblogs.com/zhangyinhua/p/7662334.html

 

1      目录

1.1  根目录和前端根路径

在web-inf内的文件用相对路径,使用绝对路径也访问不了,因为web-inf是私有的

         访问webapp下建议使用${path}或/


参看博客:https://blog.csdn.net/tomcat_2014/article/details/47780241

其中/ 不是代表项目名称,是代表项目存放的路径。你的项目放在什么目录下,他就代表什么目录。

1.2  后台访问路径

basePath


2      路径

2.1  绝对路径

绝对路径:包括协议名称、主机地址、端口、web项目名称等的完整请求路径。request.getContextPath()拿到的是你的web项目的根路径,就是webRoot。
绝对路径-以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。

         jsp页面:一般path中<a> ,form , css路径,js/jQuery路径


2.2  相对路径

相对路径:不需要协议名、主机地址、端口、web项目名称,只需要请求的路径


什么都不写就是:8080端口 + 所在目录

 

2.3  注意

相对路径的“/”和绝对路径的(contextPath)等同的

 

3      jsp页面

    解决办法非常简单,统一使用绝对路径

3.1  项目绝对路径(根目录)



1.在jsp中用request.getContextPath方式来拿到webapp的路径
<%String context = request.getContextPath(); %>

2.获得本页当前路径      ${pageContext.request.contextPath}
<link href="${pageContext.request.contextPath}/css/style.css" rel=stylesheet> 

3.el
<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/>
${path} 

3.2  绝对路径(访问完整路径)



指定basePath

<%
String contextPath = request.getContextPath();
String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+contextPath;
%>

1.指定所有路径
<base href="<%=basePath%>" />
 
2.指定js路径
var contextPath = '<%=contextPath %>';
var bashPath = '<%=basePath %>'; 

4      Servlet(了解)

4.1  项目绝对路径(根目录)

不过没啥用,访问不了web-inf下的东西

         一般重定向都是重定向到一个servlet,但是在过滤器(比如登录拦截)有些娃儿偷懒,会直接重定向到index.jsp,这个时候就需要使用绝对路径。

         获得绝对路径:requsest.getContextPath()+ “/index.jsp”

 

5      Ajax的url路径

5.1  项目绝对路径(根目录) 和绝对路径(访问完整路径)

包括协议名称、主机地址、端口、web项目名称等的完整请求路径。

 

5.2  相对路径(根目录)和和项目绝对路径(根目录)

如果请求路径以根路径开头,则无论什么ajax在什么页面,该请求都是相对于服务器的根路径,最后的请求路径都是:http://localhost:8080/yjxt/

原因:以"/"开头,是表示该请求基于从服务器的根路径,即不是相对于html的路径。


 

5.3  示列:不以根路径开头的指向(常见)


假如请求在A页面,最终的请求路径是:http://localhost:8080/ yjxt /request/ajaxtest。

构成:8080端口 + 所在目录+ ajax的url

原因:a.html页面对应的路径是"/yjxt/",所以将url跟在这个路径下就是最终的请求路径。

 

6      Springmvc

6.1  项目绝对路径(根目录)和绝对路径(访问完整路径)

 

 

 

 



部分mm后台配置路径

 部分mm后台配置路径序号 组织结构 1 定义工厂 企业结构->维护结构->定义->后勤-常规->定义、复制、删除、检查工厂 2 维护存储地点 企业结构->维护结构->定义->物料管理->维护存储地点...
  • snowman_sp
  • snowman_sp
  • 2005-07-20 10:47:00
  • 1112

常见<em>后台路径</em>列表 <em>路径</em>

为了良好体验,不建议<em>使用</em>迅雷下载常见<em>后台路径</em>列表 <em>路径</em> 会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0 为了良好体验,不建议<em>使用</em>迅雷下载 VIP下载您...
  • 2018年04月15日 00:00

java后台获取web项目全路径的方法

java后台获取web项目全路径的方法: String basePath = request.getScheme()+"://" +request.getServerName()+":...
  • huawangxin
  • huawangxin
  • 2016-11-16 11:17:20
  • 1185

web工程的路径问题详解

转自:http://blog.csdn.net/tc_xingdechen/article/details/51051956 web 中的  /  到底代表什么? 1.若/交由浏览器来解析,...
  • zhangqindabendan
  • zhangqindabendan
  • 2016-11-01 23:33:51
  • 1302

后台定位详解

前言 之前的文章说过 我现在做的是LBS定位的社交APP 其中主要的一个功能就是能够实时定位社交圈中各个成员的位置 后台实时上传位置则是非常重要的一个技术点 接下来就来说说我关于这方面的实践...
  • sxfcct
  • sxfcct
  • 2015-09-17 11:51:16
  • 4857

web后台--2.路径问题

参看访问路径:https://www.cnblogs.com/zhangyinhua/p/7662334.html 1      目录1.1  根目录和前端根路径在web-inf内的文件用相对路径,使...
  • c13118078379
  • c13118078379
  • 2018-04-14 23:29:54
  • 9

J2EE-JavaWeb中请求的绝对路径与相对路径

此处的绝对路径与相对路径主要讨论的是,前端页面向后台控制器发出请求时的简单路径问题。1. 绝对路径 当你的前端页面选择的跳转路径为/开头的时候,使用的是绝对路径,即在IP信息后,或域名后开始替换,在H...
  • No_Endless
  • No_Endless
  • 2016-07-29 19:52:47
  • 2445

eclipse发布Web及路径问题

为了使项目默认部署到tomcat安装目录下的webapps中,show view—>servers—>找到需要修改的tomcat—>右击 ①停止eclipse内的Tomcat服务器(stop) ②...
  • u010446936
  • u010446936
  • 2016-11-02 16:42:28
  • 147

获取项目的根路径(后台,前段两种手段)

1.通过能过滤器添加 public class ContextPathFilter implements Filter { @Override public void init(...
  • u012031380
  • u012031380
  • 2017-07-19 15:33:05
  • 483

后台系统无刷新页面记录当前操作位置方法

在后台系统中使用无刷新页面用户体验好,但是一旦刷新页面就会回到首页,很不好,如何记录当前的操作呢?锚点:当点击导航连接时,把当前节点记录到锚点(在url后面加上#xxx),当刷新页面时,获取到锚点对应...
  • qq_34627459
  • qq_34627459
  • 2017-06-26 16:28:55
  • 344
收藏助手
不良信息举报
您举报文章:web后台--2.路径问题
举报原因:
原因补充:

(最多只允许输入30个字)