当前位置: 首页 > news >正文

前端后端路径问题详解

加了项目名,访问所有页面都是 在 项目名下 出来的路径

不加项目名,访问所有页面都不用加项目名,然后前后端的加/的效果都一样,都是在根目录下没有项目名的路径!!!

后端

一、MVC

1.不管是转发还是重定向,在MVC加 / 以后 就是 加了项目名的目录下 。

2.不加 / 就是当前路径下

二、在request和response下

1.转发是 加/ 就是在项目名的目录下

不加 / 就是当前路径下

2.重定向 加/就是在 根目录8080/ 下

不加 / 就是当前路径下

前端

1.加 / 就是在根目录8080下,不加项目名

2.不加 / 就是在当前路径下

所以一般在前端 jsp下 都是用 PageContext对象点 request 获得上下文路径,这就是在项目名目录下去寻找资源。

在前端HTML下

一般使用

//获取项目根目录
//http://localhost:8080/springmvc_demo01/static/html/index.html
var curWwwPath = window.document.location.href;
//获取主机地址之后的目录,如: /springmvc_demo01/static/html/index.html
var pathName = window.document.location.pathname;
var pos = curWwwPath.indexOf(pathName);
//获取主机地址,如: http://localhost:8080/
//var localhostPaht = curWwwPath.substring(0, pos);
//获取带"/"的项目名,如:/springmvc_demo01
var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
http://www.lryc.cn/news/105830.html

相关文章:

  • @vue/composition-api原理解析
  • Kubernetes(K8s)从入门到精通系列之三:K8s的基本概念和术语之资源对象概述
  • cc2652在使用过程中的一些注意事项
  • YAPI接口自动鉴权功能部署详解
  • 【雕爷学编程】Arduino动手做(180)---Seeeduino Lotus开发板3
  • 搜索与图论(二)
  • 【SQL】-【计算两个varchar类型的timestamp的毫秒差】
  • Java 微信商家打款到零钱(旧版本接口)
  • Vue+Element ui Study
  • JAVA基础-多线程入门(详解)
  • Cirno‘s Perfect Equation Class 2023牛客暑期多校训练营5 D
  • pytorch学习——如何构建一个神经网络——以手写数字识别为例
  • PySpark 数据操作
  • FPGA2-采集OV5640乒乓缓存后经USB3.0发送到上位机显示
  • 亚信科技AntDB数据库专家参加向量数据库首次技术标准研讨会
  • Windows中实现右键把电子书通过邮件发到kindle
  • Three.js之创建3D场景
  • 一个3年Android的找工作记录
  • CAS原理解析
  • SQL项目实战:银行客户分析
  • 【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(集群指令分析—实战篇)
  • ubuntu
  • 【芯片设计- RTL 数字逻辑设计入门 3- Verdi 常用使用命令】
  • python-pytorch基础之cifar10数据集使用图片分类
  • 华纳云:linux下磁盘管理与挂载硬盘方法是什么
  • ChatGPT + Stable Diffusion + 百度AI + MoviePy 实现文字生成视频,小说转视频,自媒体神器!(一)
  • linux strcpy/strncpy/sprintf内存溢出问题
  • Jmeter如何添加插件
  • flask---CBV使用和源码分析
  • Qt 实现压缩文件、文件夹和解压缩操作zip