2013-08-01 88 views
1

我在使用apache tiles 3.0渲染html時出現了一些問題。當我使用瀏覽器並打開下面的html時,表格在第一個和第三個td之間沒有空格的情況下被正確呈現。Apache Tiles 3.0渲染

<html> 
<head> 
<title>Header</title> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
</head> 
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> 
<!-- Save for Web Slices (Header.psd) --> 
<table id="header" width="1149" height="150" border="0" cellpadding="0" cellspacing="0"> 
    <tr> 
     <td> 
      <a href="/home"> 
       <img src="images/Logo.png" width="330" height="109" border="0" alt=""></a></td> 
     <td rowspan="2"> 
      <img src="images/Header.png" width="819" height="150" alt=""></td> 
    </tr> 
    <tr> 
     <td> 
      <img src="images/Header-03.png" width="330" height="41" alt=""></td> 
    </tr> 
</table> 
<!-- End Save for Web Slices --> 
</body> 
</html> 

但是,當我在apache磁貼3.0中使用相同的代碼時,第一個和第三個td之間存在空間。

我views.xml是定義如下:

<definition name="mainLayout" template="/WEB-INF/jsp/mainLayout.jsp"> 
     <put-attribute name="title" value="Template"/> 
     <put-attribute name="header" value="/WEB-INF/jspf/header.jsp"/>   
</definition> 

的mainLayout.jsp爲隨後的定義:

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<%@taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %> 

<!DOCTYPE html> 
<html> 
<head> 
<title><tiles:insertAttribute name="title" ignore="true" /></title> 
<meta charset="UTF-8"> 
<meta name="description" content="FW 8 DW 8 XHTML" /> 
</head> 
<body> 
<div id="container" style="width:1149px; margin:0 auto;" > 
<!-- Header starts here --> 
<div id="header" style="height:150px;width:1149px;"> 
    <tiles:insertAttribute name="header" /> 
</div> 
<!-- Header ends here --> 
</div> 
</body> 
</html> 

而作爲跟隨header.jsp中定義:

<table id="header" width="1149" height="150" border="0" cellpadding="0" cellspacing="0"> 
<tr> 
    <td><a href="/home"><img src="resources/images/Logo.png" width="330" height="109" 
    border="0" alt=""></a> 
    </td> 
    <td rowspan="2"><img src="resources/images/Header.png" width="819" height="150" alt=""> 
    </td> 
</tr> 
<tr><td><img src="resources/images/Header-03.png" width="330" height="41" alt=""></td> 
</tr> 
    </table> 

有人可以幫忙嗎?我花了兩天的時間試圖找出這一個。對於它的價值,我使用了spring mvc 3.0。

謝謝。

回答

1

將在mainLayout.jsp以下解決了這個問題:

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >