在页面里,如果没有标签体,一个标签是可以缩写的,如<p></p>可以缩写成<p/>,而<jsp:include file="xxx.jsp"></jsp:include>亦可以被缩写为<jsp:include file="xxx.jsp"/>,缩写了的标签,表面看来页面更简洁,如果把一个页面的元素,标签能缩写的就缩写,何乐而不为呢,有时也有例外.
曾碰到一个页面,页面的元素很简单,就这几个元素:
<iframe src="a.jsp" width="300" height="150"/>
<div>conent to show</div>
<iframe src="b.jsp" width="300" height="150"/>
在实际的编译运行中,问题就出现了:
<div>标签里的内容显示不出来,先以为是div的高度或者隐藏问题,然结果非也,把上面的代码改成:
<iframe src="a.jsp" width="300" height="150"></iframe>
<div>conent to show</div>
<iframe src="b.jsp" width="300" height="150"></iframe>
里面 的DIV显示出来了,不知道是IFRAME的BUG还是缩写的BUG