`
timesongjie
  • 浏览: 16489 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

服务器转发到页面后js路径 问题

阅读更多

  现象:在一个页面引用了一个js文件,如果直接访问这个页面,js能够被正常引用,但是如果从服务器servlet通过requestgetRequestDispatcher().forward()跳转到该页面的话,该js会出现路径错误,不能正常应用。(js所在路径为/book/下)
  分析:应该是requestgetRequestDispatcher().forward(),使得页面所处的服务器下路径出现问题,分析得出当引用或者说进入一个servlet时,这是js路径为所在服务器中当前工程名下当前使用servlet路径(WebBookShop/servlet/SVAddBook),而非原来直接访问时的工程名下所在包的的路径(WebBookShop/book/)(这里的WebBookShop 是我的项目名 book是他下面一子目录)。

  解决:为了得到js真正路径,只需要将当前路径回退后加入真正路径即可 方法为../book/其中..表示回退连个子目录.....
下面是我项目目录截图




嘿嘿 说得不清楚,但比较开心,这个问题困扰了我好久,看来什么事都得多想。。。。仔细的去分析
  • 大小: 6.3 KB
分享到:
评论

相关推荐

    nginx 部署 vue 项目找不到js css文件的解决方法

    这个路径的设置是为了确保在实际部署到服务器时,nginx能够正确地根据基础路径找到对应的JavaScript和CSS文件。 另外,如果你关心为什么会通过这样的设置来解决路径问题,可以继续深入研究build/webpack.base.conf....

    java Web 中相对路径绝对路径问题总结

    在Java Web开发中,理解和掌握相对路径与绝对路径的运用是至关重要的,因为这直接影响到资源定位、页面跳转以及文件读写等操作的正确性。以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与...

    路径问题1

    - **请求转发**:以"/"开头的相对路径代表转发到同一应用的其他资源,而不以"/"开头的路径可能引发错误,因为服务器端路径不应使用绝对路径。 - **请求包含**:与请求转发相似,路径处理原则一致。 9. **资源获取...

    websocket连接两个页面,一个页面控制另外一个页面跳转。

    服务器接收到这个命令后,将它转发给相应的小客户端。小客户端在接收到这个命令后,解析其中的信息,并执行页面跳转操作,通常是通过JavaScript的`window.location.href`属性来实现。 为了实现这个功能,我们需要...

    JSP中绝对路径与相对路径

    这通常发生在forward前后页面位于不同目录的情况下,且forward后的页面使用了相对路径来引用这些资源。 例如,在上述03-04目录结构中,`failure.jsp`页面位于`/03-04/result/`目录下,其中包含如下代码: ```html ...

    struts2 路径问题

    2. **结果类型**:Action执行后,通常会跳转到一个新的页面或资源,这由结果类型决定。常见的结果类型有dispatcher(dispatcher是默认的,用于转发到一个JSP或Freemarker模板),stream(用于处理文件下载),...

    路径问题解决方案.txt

    JSP页面中的路径通常用于指定资源文件的位置(如图片、CSS、JavaScript等),以及进行服务器端的请求转发或重定向。这些路径可以是相对路径也可以是绝对路径。根据路径的不同类型,可能会出现以下几种常见问题: 1....

    绝对路径和相对路径

    为了确保引用的文件属于Web应用中的目录,并且避免因文件移动而导致的问题,最好在JSP/HTML页面中引用的CSS、JavaScript、Action等属性前加上应用的根目录路径。 #### 三、获取当前应用的相对路径和绝对路径 在JSP...

    jsp_servlet路径问题

    - **forward**:Servlet中的`request.getRequestDispatcher(address)`中的`address`是在服务器端解析的,因此如果要转发到`a.jsp`,应该写成`request.getRequestDispatcher("/user/a.jsp")`。这里的`/`相对于当前的...

    Java相对路径绝对路径总结

    例如,如果你想将请求转发到a.jsp,可以写成`request.getRequestDispatcher("/user/a.jsp")`。这里的“/”相对于当前的Web应用(例如http://192.168.0.1/webapp/),其完整绝对地址为...

    nignx适配ruoyi刷新404问题

    标题 "nignx适配ruoyi刷新404问题" 涉及的是在使用Nginx作为反向代理服务器时,与Ruoyi框架(一个基于Java开发的后台管理系统)集成过程中出现的页面刷新返回404错误的问题。这个问题通常出现在静态资源的处理或者...

    java中相对路径,绝对路径问题总结.doc

    在Java编程中,理解路径的概念至关重要,特别是对于Web应用程序的开发。本文主要涵盖了Java中相对路径和绝对路径的基本概念,以及它们在JSP和Servlet中的应用。以下是对这些概念的详细解释: 1. **绝对路径**: ...

    JSP的相对路径深入研究

    JSP相对路径深入研究是指在JSP文件中使用图片、CSS、JavaScript等资源时,如何正确地计算相对路径,以便正确地加载资源。下面我们将深入研究JSP相对路径的计算规则。 第一种情况:直接访问JSP文件 当我们直接访问...

    微信小程序实现打开并下载服务器上面的pdf文件到手机

    - 注意,`path`参数中携带的URL是转发到的新页面,并且所有需要传递到转发页面的参数需在转发前获取。 3. **创建转发页面**: - 转发页面接收并处理参数,自动打开PDF。在页面加载时读取URL参数,然后调用`wx....

    Jsp选择路径.rar

    - `<jsp:include>`和`<jsp:forward>`指令可以用来动态地引入和转发页面,这涉及到对路径的选择和管理。例如,`<jsp:include page="relativeOrAbsolutePath.jsp">`。 5. **JavaBean和EL表达式** - 在JSP中,我们...

    java路径获得几种方法.txt

    在Java编程中,经常需要处理文件路径问题,特别是当涉及到Web应用程序时。Java提供了多种方法来获取虚拟路径与物理路径,这对于文件操作至关重要。本文将详细介绍几种获取Java路径的方法,并对每种方法的应用场景...

    Node.js-npminstalllei-dev-server-g简单的前端开发服务器

    3. **代理设置**:对于需要与后端API接口交互的前端应用,`lei-dev-server`可能会提供代理配置,将前端请求转发到指定的API服务器,避免跨域问题。 4. **编译和构建**:可能集成了一些预处理语言(如Babel用于转换...

    sentinel1.8.5源码包,解决登录404问题

    在1.8.5版本中,可能会遇到登录页面返回404错误的问题,这个问题通常涉及到前端资源加载、路由配置或者服务器配置等多个方面。下面将详细解释如何通过分析Sentinel源码来解决这个问题。 首先,我们要理解Sentinel的...

Global site tag (gtag.js) - Google Analytics