我有一个main.jsp里面没有内容,内嵌了两个框架,代码如下:
<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<title></title>
</head>
<frameset cols="220,*" frameborder="yes" border="0" framespacing="0">
  <frame src="../../pages/frame/menu.jsp" name="leftFrame" id="leftFrame" scrolling="auto" />
  <frame src="../../pages/frame/welcome.jsp" name="rightFrame" id="rightFrame" scrolling="auto" />
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>我如果从login.jsp登陆页直接window.location.href="/pages/frame/main.jsp"则可以显示frame中两个页面,如果通过跳转后台,校验用户名密码后,使用struts配置文件返回此页(main.jsp),则为空白。
请问是什么问题?
路径我换成绝对路径也不行。

解决方案 »

  1.   

    檢視空白頁原始碼。
    或是檢查server端有無錯誤訊息。
      

  2.   

    没有错误,可以正确跳转到main.jsp;
    右键查看源文件,可以显示main.jsp页的源码内容,不过没有显示出两个框架内引入的jsp。
    如果直接跳转到main.jsp,则直接显示的两个引入页的内容了。
      

  3.   

    <frame src="../../pages/frame/menu.jsp" name="leftFrame" id="leftFrame" scrolling="auto" />
      <frame src="../../pages/frame/welcome.jsp" name="rightFrame" id="rightFrame" scrolling="auto" />
    这样可能是因为<frame src="...."/> 不同于include 吧??? 我也不知道, 不过我是在 src=""用的一个请求action 即src="请求.action" 这样在加载main.jsp 的时候,就会自动触发,并把其返回的 视图 嵌套在 对应位置
      

  4.   

    因为我在页面上加了个<s:actionmessage /> 好像没解析 出了点问题。。页面上就一个大白板 然后上面一个小黑点儿~~谢谢楼上两位
      

  5.   

    看下是不是编码问题   也遇到了同意的问题  代表本身没有问题   但是在不同浏览器中显示不同,有的可以正常显示,有的则是空白页,把编码统一成utf-8就正常了