我有一些JSP代码,它编写一个代表层次数据的树。此数据使用嵌套层表示。
在JSP代码中有许多代码片段类似于以下代码(输出尽可能多的结束div标签和变量differenceAmount的数值):
<jsp:scriptlet>
int differenceAmount = previousUserLevel - currentUserLevel;
for(int i=0;i<differenceAmount;i++){
</jsp:scriptlet>
</div>
<jsp:scriptlet>
}
</jsp:scriptlet>
使用scriptlet相当不优雅,并且第一眼看到代码也不是很容易。以何种方式重构代码以使其更具可读性?