明明访问得到js,什么老是报404,加载不到js呢?,

解决方案 »

  1.   

    <script src="vshow/${uploadId}/tour.js"></script>
      

  2.   

    :<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    <!DOCTYPE html>
    <html>
    ...
    <script src="vshow/${uploadId}/tour.js"></script>
    ..
      

  3.   

    是不是相对路径问题 你换成<%=basePath %>vshow/${uploadId}/tour.js 试试
      

  4.   

    Uncaught ReferenceError: embedpno is not defined..,,报错不是很明显了吗?
    embedpno 这个变量没有定义。
      

  5.   

     不是embedpno,如果不用后台,单独构建一个web project,把jwebroot下的文件复制到新的web project,,就没问题
      

  6.   

     我把embedpno注释掉,还是报404错误
      

  7.   

    你的tour.js是放在哪里???
      

  8.   

    你的tour.js是放在哪里??? 397和379这没错,这个数字文件夹是动态产生的
      

  9.   

    vshow文件夹放到WEB-INF文件夹下
      

  10.   

    谢谢各位,问题解决了,不是文件路径的问题,是后台逻辑的问题!tour.js是动态生成的,也包含io操作,io操作完成前,跳转的线程先执行了,此时tour.js还没生成,用thread.join()就可以了
      

  11.   

    jsp不是直接就能访问js