<%@ page contentType="text/html; charset=UTF-8" %>
<frameset cols="*,778,*" border="0px" frameborder="0" framespacing="0px">  
  <frame src="blank.jsp" scrolling="no" noresize>
  <frameset rows="80,*" cols="*" frameborder="NO" border="0" framespacing="0">
    <frame src="header.jsp" scrolling="no" noresize  name="header"  >
    <frameset cols="200,*" frameborder="NO" border="0" framespacing="0">
      <frame src="menu.jsp" scrolling="auto" noresize  name="menu"  >
      <frame src="blank.jsp" scrolling="auto" noresize  name="body"  >
    </frameset>
  </frameset>
  <frame src="blank.jsp" scrolling="no" noresize>
</frameset>做了个简单的登录示例,我登录成功进入这个页面,整个frame显示正常,但是menu.jsp抛错,如果我登录直接跳转menu.jsp是正常的.menu.jsp是jsf标签的,帮帮忙,看看什么错,怀疑是frame有问题,但是找不到

解决方案 »

  1.   

    frame只起到框架划分的作用,你的那个错误应该不是发生在frame上。你看一下menu.jsp页面的父页面是不是有些脚本的定义跟menu.jsp中重复啦。
      

  2.   

    iframe是html的标签,怎么会报错,就算报错也是无法显示网页而已,
    就lz给的这段html代码而言,没有任何问题
      

  3.   

    NFO - admin: login success!
    Sep 1, 2008 1:25:32 PM org.apache.catalina.core.StandardWrapperValve invoke
    SEVERE: Servlet.service() for servlet jsp threw exception
    java.lang.RuntimeException: Cannot find FacesContext......Bean提示登录成功了,但是页面显示不出来.menu.jsp里面没有定义父页面啊~!文件头是这些:
    <%@page contentType="text/html; charset=UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
    <html>
    <f:view>
    .......
      

  4.   

    哦,我明白了,frame上有3个页面,除了menu.jsp是有jsf标记的,其他herder.jsp和blank.jsp是单纯的jsp,有这里区别,提示找不到FacesContext.这个怎么解决,遇到过的说下.谢谢
      

  5.   

    数据库及java技术讨论群57262558