为了防止未经身份验证客户直接访问jsp页面,我把jsp页面都放到了WEB-INF文件夹下,有的页面用到了iframe,iframe中的src属性指向了WEB-INF文件夹下的其他jsp文件,出现404错误,绝对路径和相对路径我都试了,不行。
   是不是如果把jsp放到WEB-INF文件夹下的话,就不能再用iframe了,还是需要其它的设置?
    解决该问题的前提条件:请不要让我不要把jsp文件放在WEB-INF文件夹下。

解决方案 »

  1.   

    应该是本身路径有问题,与iframe没有关系啊,你用JS看下iframe调的路径对吗
      

  2.   

    和iframe没有关系撒,路径问题,你试试用*.do?action=跳转看看
      

  3.   

    WEB-INF下的jsp页面不能直接跳,必须要经过action或servlet跳转过去才行!
      

  4.   

    iframe的作用相当于用浏览器直接敲路径进来,jsp放在WEB-INF下无法这样访问.
      

  5.   

    WEB-INF文件夹下的文件是不允许直接访问的。
      

  6.   


    如果要使用iframe并且jsp文件放在WEB-IFN文件夹下,该怎么办呢?
      

  7.   

    如果要使用iframe并且jsp文件放在WEB-IFN文件夹下,该怎么办呢?
      

  8.   

    用action或servlet来配置其重定向到这个jsp。楼上都说了,你没仔细看。
      

  9.   

    通过servlet中转嘛,直接访问路径不可以的.self.parent.frames['****'].location='*.do';
    这个"*.do"是个举例,你用servlet代替它.
      

  10.   

    貌似在tomcat里面WEB-INF目录下面的jsp页面是不会生成对应的java文件
    你使用html吧