<tr>
<td valign="top" align="right">
<h:outputText
rendered = "#{addWallpaperBulkConfigController.addWallpaperBulkConfigModel.contentTypeID != 20}"
value="Delimiters(Ordered):"/>
</td>
<td valign="top" align="right">
<h:outputText
rendered = "#{addWallpaperBulkConfigController.addWallpaperBulkConfigModel.contentTypeID != 20}"
value="Delimiters(Ordered):"/>
</td>
<td>
<h:inputText id="delimiters"
rendered = "#{addWallpaperBulkConfigController.addWallpaperBulkConfigModel.contentTypeID != 20}"
disabled="true"
value="#{addWallpaperBulkConfigController.addWallpaperBulkConfigModel.myDelimiter}">
</h:inputText>
</td>
</tr>
有上面所示的一段JSP代码(用到了JSF),现在的问题是:
1,两个rendered的判断逻辑是一模一样的,于是就想有没有什么方法来避免这个两判断逻辑的重复出现呢用JavaScript行不行
2,当两个rendered不满足时,这个<tr>应该是不显示的,可看了生成的HTML代码时发现实际情况却是如下所示的样子:
<tr>
<td valign="top" align="right"> </td>
<td> </td>
</tr>
这样的HTML虽说功能上没影响,但多了一空行,看着很不顺眼.
有没有什么方法来改进呢