jsp中frameset frame不显示页面
今天玩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>
上图:
看起来有点乱糟糟的,至少这正是我想要的!呵呵哒`
时间,请带我像一条小溪流般,安静地流淌,汇入爱的海洋。