//导出url
var url = "quesQueryTOExcelFrameDialog.jsp?ques_id=" + ques_id 
        + "&ques_name=" + ques_name
        + "&plan_id=" + plan_id
        + "&plan_date=" + plan_date
        + "&status=" + status
        + "&type=" + type;

//弹出dialog选择页
array = window.showModalDialog(url,window,'dialogHeight:260px;dialogwidth:450px;help:no;resizable:no;status:no;');源代码,弹出一个窗口,quesQueryTOExcelFrameDialog.jsp这页面在同意文件夹下已经存在,而且保证名字没写错。因为在开发和测试环境下都正常,到了移动的生产环境中就报404找不到页面。我把jsp名字换成文件夹下的别的jsp文件,却能找到,唯独这个文件找不到,本人非常不解,还望高手或知道的兄弟多指点。

解决方案 »

  1.   

    确保你的url组织后不含空格。
    最好在 array=这句之前 alert检测一下url是否正确,或者将array= 这句替换为window.open看看是否能找到这个页面?如果不能找到,把那个jsp删了再拷贝一个过去重新发布。
      

  2.   

    quesQueryTOExcelFrameDialog
    检查下大小写
      

  3.   

    首先请你检查下你的jsp的名字是否正确,然后你看看你的这个输出url的jsp和你要找的那个jsp是在同一文件夹下面吗?再一个就是你的生产环境上面的缓存文件清除了吗?你确认你的这个jsp文件正确加载上去了吗
      

  4.   

    nB啦,
    我把jsp名字换成文件夹下的别的jsp文件,却能找到?那就发文件名改为可以找到的jsp名字呗
      

  5.   

    路径问题 URL问题  换成简单的试试  改用跳转就可以看到寻找的url
      

  6.   

    应该是移动的生产环境对文件名的限制问题吧,我以前遇到有些html文件名就不能正常显示的问题。
      

  7.   

    实际的Jsp文件名是否包含了空格?这种404肯定是文件名问题!