日期:2014-05-18  浏览次数:20631 次

一个关于jsp中include指令很奇怪的问题
我想在index.jsp用include指令包含进底部版权信息footer.jsp,中间内容是一个div,id为main,footer.jsp中也是一个div,它们的背景都是白色,而body中设置背景为一图片,但很奇怪的是,当我用 <%@   include   file= "inc/footer.jsp "   %> 包含进来后,会发现中间的div和footer这个div之间会有一个空行,而如果我直接把footer.jsp中的代码拷到index.jsp中替换掉 <%@   include   file= "inc/footer.jsp "   %> 后,它们之间就没有空行了。
我用include指令做,预览时中部div和footer的div之间有空行,我右击查看源代码,并另存到test.html中,然后预览test.html,还是有空行,但如果此时我用footer.jsp中的代码替换掉test.html中相应的代码(其实内容是完全一样的),再预览test.html时发现空行没了,而如果用原先的代码(内容完全一样),却会有空行,你说这奇不奇怪,到底是什么原因啊???
郁闷至极!!!

------解决方案--------------------
</div>
<%@ include file= "inc/footer.jsp " %>
</body>
问题在这里 你是在 </div> 后直接include了 你试试把 </div> 后面在加入一个 <div> <%@ include file= "inc/footer.jsp " %> </div>

这样就好了