首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求这个jsp的简写步骤

2013-07-01 
求这个jsp的简写方法jsp写法如下:c:forEach vari begin1 end${page.totoalPages} step1c:c

求这个jsp的简写方法
jsp写法如下:

<c:forEach var="i" begin="1" end="${page.totoalPages}" step="1"> 
        <c:choose>
            <c:when test="${page.currentPage==i}">
                <img src="<%=path%>/images/page/page${i}_selected.jpg" onclick="turnToPage(${i})" style="cursor:pointer;">
</c:when>
<c:otherwise>
    <img src="<%=path%>/images/page/page${i}.jpg" onclick="turnToPage(${i})" style="cursor:pointer;">
        </c:otherwise>
   </c:choose>
</c:forEach>

发现这两个分支只有图片不同,却用 <c:when 写成两个分支,如上:
能不能在图片的src里面做分支,类似下面:
<img srci="if(.....){....}else....." onclick="turnToPage(${i})" style="cursor:pointer;">
的形式~~~~~
求指教!!!
[解决办法]
可以,用条件运算符。
<c:forEach var="i" begin="1" end="${page.totoalPages}" step="1"> 
  <img src="<%=path%>/images/page/page${i}${page.currentPage==i?'_selected':''}.jpg" onclick="turnToPage(${i})" style="cursor:pointer;">        
</c:forEach>

热点排行