您的位置:首页 > Web前端 > JavaScript

jsp中frameset frame不显示页面

2015-11-26 11:16 656 查看
今天玩frameset 的时候,无论我怎么改,页面死活不显示出来,网上找了很多答案,各种复制都不行,后来终于找到答案了,在使用frameset 的时候,不能将frameset 的内容放在body标签里,应当放在</head><body>之间能显示出来!你如果非得要用在body里,请使用iframe标签嵌套。

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="struts" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
System.out.println(basePath);
%>
<%@page contentType="text/html; charset=utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<frameset rows="13%,*,6%"  frameborder="yes" framespacing="1">
<frame src="<%=basePath%>/top.jsp"/>
<frameset cols="20%,*" >
<frame src="<%=basePath%>/left.jsp"/>
<frame src="<%=basePath%>/right.jsp"/>
</frameset>
<frame src="<%=basePath%>/footer.jsp" />
</frameset>
<body>
</body>
</html>


  上图:



看起来有点乱糟糟的,至少这正是我想要的!呵呵哒`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: