这段脚本怎么转换成EL和JSP动作

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:49:33
<%
Pager pager=(Pager)request.getAttribute("pager");
ArrayList list=pager.dataList;
for(int i=0;i<list.size();i++)
{
TelInfo tel=(TelInfo)list.get(i);
out.print(tel.getId()+"\t");
out.print(tel.getName()+"\t");
out.print(tel.getTel());
out.println("<br>");
}
out.println("============================================");
out.println(pager.navBar);
%>

现在是用Scriptlet进行编写的,想用JSP动作和EL表达式,无奈这方面不是很熟,详情高手帮忙改一下我看看学习学习

首先页面头部先引入jstl标记库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:forEach var="list" items="${pager.dataList}" varStatus="status">
${list.id} ${list.name} ${list.tel} <br>
</c:forEach>
===============================
${pager.navBar}

1楼回答的补充,${pager.dataList}调用是在pager对象有getDataList()这个方发的基础上才可使用。ArrayList list=pager.dataList;这句最好使用pager.getDataList();代替。不建议直接访问成员变量。