学会使用FrameSet来控制页面布局
见图04-frameSet标签空值页面布局.png
注: 如果点击推出,则目标target为“_parent”
使用案例:
HomeAction
----------------------------------------------------------------------
// 注: @Scope("prototype")是为了是为了线程安全问题而使用的多例。
// 当没有涉及公共资源时,该注解可以省略
@Controller
@SuppressWarnings("serial")
public class HomeAction extends ActionSupport {
public String index(){
return "index";
}
public String top(){
return "top";
}
public String bottom(){
return "bottom";
}
public String left(){
return "left";
}
public String right(){
return "right";
}
}
----------------------------------------------------------------------
struts.xml
----------------------------------------------------------------------
<!-- 首页 -->
<action name="home_*" class="homeAction" method="{1}">
<result name="{1}">/WEB-INF/jsp/homeAction/{1}.jsp</result>
</action>
----------------------------------------------------------------------
index.jsp
----------------------------------------------------------------------
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>ItcastOA</title>
<%@ include file="/WEB-INF/jsp/public/header.jspf"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<frameset rows="100,*,25" framespacing="0" border="0" frameborder="0" >
<frame src="home_top.do" name="TopMenu" scrolling="no" noresize />
<frameset cols="162,*" id="resize">
<frame noresize name="menu" src="home_left.do" scrolling="no" />
<frame noresize name="right" src="home_right.do" scrolling="yes" />
</frameset>
<frame noresize name="status_bar" scrolling="no" src="home_bottom.do" />
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>
----------------------------------------------------------------------
top.jsp/bottom.jsp/left.jsp/right.jsp省略。