我现在遇见一个问题!子框架原页面里调用其他子页面的方法很正常,但是servlet返回的页面,即使是和原来的页面一样,都无法调用,提示拒绝访问!!?有没有人遇见这问题!?!?怎么解决呀!

解决方案 »

  1.   

    调用当然可以,限制是不可能的。
    “提示拒绝访问”一般是不同域的情况下,就是说,不在一台计算机或者不是一个web服务器
      

  2.   

    但是我跨域访问是打开的。
    是同一个机器执行的。
    不是一个web服务器是只什么??我的javascript和java执行的脚本都是同一个服务器。是IIS整合了tomcat的!通过同一个端口执行的。应该就是同一个web服务器
      

  3.   

    现在成功了!原因是因为我的servlet存在于一个包中,这样调用就不行!这和域的概念有关吗!?!
    但是我见的其他servlet也存在于别的包中,他们为什么也能调用成功呢!?!?看来我们还是值得再继续研究的了!
      

  4.   

    原来只要你访问的路径用的不是一个名字,即使是同一个服务器,也回被认为是不同的服务器。比如说你的机器名字是TT你的框架页用类似http://localhost/web/aa.htm来访问,但是你的servlet用类似:http://tt/servlet来访问,则都不会成功!!!看到的人希望小心了!!!希望大家不要犯我的错误,我都是闲麻烦直接在IIS里右击页面浏览的,这样他的路径就是用的localhost,而我的servlet调用写的是服务器名字!所以不成功!但是为什么我的ie里设置跨域访问也不能成功呢!?!?怪!!
    好了结贴了!