<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   
    
    <title>My JSP ‘Login.jsp‘ starting page</title>
    <base href="<%=basePath%>">
    
  <script type="text/javascript" 
    src="js/dojo/dojo/dojo.js"  
    djConfig="parseOnLoad: true">
  </script> 
  <style type="text/css"> 
    @import "js/dojo/dijit/themes/tundra/tundra.css";
 html, body, #main{
  width: 100%; 
  height: 100%; 
  } 
     
  </style> 
  <script type="text/javascript"> 
 dojo.require("dijit.layout.BorderContainer");
 dojo.require("dijit.layout.ContentPane");
  </script>
  </head>
  
<body  class="tundra">
<div dojoType="dijit.layout.BorderContainer" design="headline" id="main"> 
 <div dojoType="dijit.layout.ContentPane" region="leading"
 splitter="true" style="background-color: #acb386; width: 100px;"> 
  leading 
 </div> 
 <div dojoType="dijit.layout.ContentPane" region="top"
 style="background-color: #b39b86; height: 100px;"> 
  top bar 
  </div> 
 <div dojoType="dijit.layout.ContentPane"  region="center"
 style="background-color: #f5ffbf; padding: 10px;"> 
  main panel 
 </div> 
 <div dojoType="dijit.layout.ContentPane" region="bottom"
 style="background-color: #b39b86; height: 100px;" splitter="true"> 
  bottom bar 
 </div> 
 <div dojoType="dijit.layout.ContentPane" region="trailing"
 style="background-color: #acb386; width: 100px;" splitter="true"> 
  trailing 
 </div> 
</div> 
</body> 
</html>
dojo 布局 BorderContainer和ContentPane
原文:http://www.cnblogs.com/javachenshome/p/4907785.html