Tim*_*ers 3 jsp tomcat struts tiles konakart
为了序言,我不使用Java或Struts,但我理解代码中发生了什么.在编写代码时,我很无能为力.我正在与KonaKart合作,他们使用struts tile来显示布局.
这是jsp片段:
<div class="siderBox noMargin">
<div class="siderBoxTop"></div>
<div class="siderBoxContent">
<tiles:insert attribute="leftTile1" />
</div>
<div class="siderBoxBottom"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
根据当前页面的不同,leftTile1
其值可能Empty.jsp
只是一个空页面(例如,leftTile5和leftTile6):
<put name="leftTile5" value="/WEB-INF/jsp/InformationTile.jsp"/>
<put name="leftTile6" value="/WEB-INF/jsp/Empty.jsp"/>
Run Code Online (Sandbox Code Playgroud)
如果图块有一个空页面,那么该框仍然出现,我留下所有这些空白框.有没有办法获取属性值而不显示图块(即.if(leftTile1.attribute!="/WEB-INF/jsp/Empty.jsp"){ //show the content; }
)?
在最糟糕的情况下,我可以浏览所有30个jsp文件,并使用页眉和页脚封装内容.
当前输出的屏幕截图以及我想要摆脱的内容:
未经测试,但您可以将属性定义为空字符串而不是/WEB-INF/jsp/Empty.jsp(如果不必显示任何内容),并在布局中使用以下代码:
<tiles:useAttribute name="leftTile1" id="leftTile1"/>
<c:if test="${!empty leftTile1}">
<div class="siderBoxContent">
<tiles:insert attribute="leftTile1" />
</div>
</c:if>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5088 次 |
最近记录: |