siteMesh+struts2开发时关于include包含进来时只加载include 页面?

鱼的眼泪 发布于 2011/04/11 17:46
阅读 1K+
收藏 1

siteMesh模板用来装饰页面时,<decorator:body>拦截装载的页面包含include标签时,为啥只读了include包含进来的?其他的就不见了?<%@ include file=""%>和<jsp:include page=""/>都试过了,有其他办法么?

加载中
0
华宰
华宰

因为你写错了

0
鱼的眼泪
鱼的眼泪

/**需要被包含的页面**/header_tip.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>头部提示信息</title>
  </head>
  <body>
    <div style="height: 40px;">
             <table width="100%"><tr><td align="left">今日:0 &nbsp;&nbsp; 昨日:0&nbsp;&nbsp;  最高日:0 </td><td align="right">主题:0&nbsp;&nbsp; 帖子:0 &nbsp;&nbsp; 会员:0</td></tr> </table>  
    </div>
  </body>
</html>

2.Web-Root下的bbs模块页面文件下(bbs)下的index.jsp页(注:在这里使用include指令)部分代码
	<body
		style="margin-top: 0px; margin-left: auto; margin-right: auto; text-align: center;">
		
	
			 
			 <%@ include  file="/bbs/header_tip.jsp"%>
			<div class="content">
				<div class="content_con">
					<div class="content_con_header">
						<table width="100%" cellpadding="0" cellspacing="0" border="0">
							<tr>
								<td align="left" class="tb_left" valign="middle">
									<a href="module/module_techAnalyse">技术分析交流区</a>
								</td>
								<td align="right" class="tb_right" valign="middle">
									<img src="./images/collapsed_no.gif" title="on" id="img_01"
										style="cursor: pointer">
								</td>
							</tr>
						</table>
					</div>

 --------------------
decorators.xml 配置
<decorators defaultdir="/common">
      <!-- 设置不被siteMesh过滤器拦截的页面及目录-->
    <excludes>
        
         <pattern>/user/register.jsp</pattern>  <!--设置user名称空间的uri不被拦截-->
         <pattern>/register.jsp</pattern>
         <pattern>/user/bbs/register.jsp</pattern>
         
    </excludes>
   
   <!-- 设置装饰器默认页面为mian.jsp -->
    <decorator name="main" page="main.jsp">
        <pattern>/*</pattern>
    </decorator>
     
   
</decorators>


---------------------
main页面(主要部分)
	<div class="content">

				<decorator:body></decorator:body>
			</div>

引用来自#2楼“华宰”的帖子

因为你写错了

 错哪里?siteMesh是昨天看了下官方文档,就拿来用的,高级点的配置我这里用不上,只用来装饰下页面,我试过<jsp:include page=""><%@include file=""% >结果是只看到include里面的页面,请教....

返回顶部
顶部