日期:2014-05-17  浏览次数:20826 次

action跳转frameset显示空白页,直接跳转页面则正常。
我有一个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),则为空白。
请问是什么问题?
路径我换成绝对路径也不行。

------解决方案--------------------
檢視空白頁原始碼。
或是檢查server端有無錯誤訊息。
------解决方案--------------------
<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 的时候,就会自动触发,并把其返回的 视图 嵌套在 对应位置