好像是这样。但是structs支持templete,和frame差不多。去查查吧

解决方案 »

  1.   

    但是每次调入一个新的页面的时候都是重新加载所有的东西,没有frame来得爽快。
      

  2.   

    我现在做的项目就在用frame,只是每一个页面,都要由servlet来抛出,可以做一个servlet来专门做这件事.我是这样做的:第一步:
    <%@ page contentType="text/html;charset=gb2312" language="java" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <html>
    <head>
    <title><bean:message key="index.title"/></title>
    </head><frameset rows="*" cols="160,*"  border="3">
      <frame src="page.do?PageName=left" name="leftFrame"  >
      <frame src="page.do?PageName=main" name="mainFrame">
    </frameset>
    <noframes><body></body></noframes>
    </html>第二步:构造page.do,代码如下,是一个简单的action servlet,作用是:接收参数,转发
    public  class page extends Action
    {    public ActionForward execute(ActionMapping mapping,
     ActionForm form,
     HttpServletRequest request,
     HttpServletResponse response)
    throws Exception 
    {
    String PageName=request.getParameter("PageName"); return (mapping.findForward(PageName));

    }

    }
    第三步:配置struts-config.xml
    在 <action-mappings>中加入:    <action    path="/page"
                   type="com.Common.page"
                  scope="request"
                   name="page">
         <forward   name="left"    path="/WEB-INF/jsp/left.jsp"/>
        <forward   name="main"    path="/WEB-INF/jsp/main.jsp"/> </action>