jsp代码用el表达式如下 , 测试发现不能取到数据
jsp页面上的标题 <td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=Score>Score </b> </td>
<td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=UserName>UserID </b> </td>
</
能出来, 但是没有数据 。 (实际上是有很多的数据的)
现在问题 , 不知道错在什么地方。myBean就是我的类文件名称。score firstName都是属性。转换后的el代码
c:if test="${alist!=null}">
<table border="2" cellspacing="0" cellpadding="0">
<tr>
<th BGCOLOR="#00FF00"> <b>id </b> </th>
<td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=Score>Score </b> </td>
<td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=UserName>UserID </b> </td>
</tr>
<c:forEach var="myBean" items="${aList}">
<tr>
<td class=text>${myBean.score} </td>
<td class=text>${myBean.username} </td>
<td class=text>${myBean.firstName} </td>
<td class=text>${myBean.secondName} </td>
</tr>
</c:forEach>
</table>
</c:if>原来的jsp服务器端代码如下
for(int i=0;i <alist.size();i++)
{
Record bean=(Record)alist.get(i);
out.println(" <tr>");
j=i+1;
fullname=bean.getFullName();
firstName=bean.getFirstName();
secondName=bean.getSecondName(); out.println(" <td class=text>"+j+ " </td>" );
jsp页面上的标题 <td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=Score>Score </b> </td>
<td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=UserName>UserID </b> </td>
</
能出来, 但是没有数据 。 (实际上是有很多的数据的)
现在问题 , 不知道错在什么地方。myBean就是我的类文件名称。score firstName都是属性。转换后的el代码
c:if test="${alist!=null}">
<table border="2" cellspacing="0" cellpadding="0">
<tr>
<th BGCOLOR="#00FF00"> <b>id </b> </th>
<td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=Score>Score </b> </td>
<td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=UserName>UserID </b> </td>
</tr>
<c:forEach var="myBean" items="${aList}">
<tr>
<td class=text>${myBean.score} </td>
<td class=text>${myBean.username} </td>
<td class=text>${myBean.firstName} </td>
<td class=text>${myBean.secondName} </td>
</tr>
</c:forEach>
</table>
</c:if>原来的jsp服务器端代码如下
for(int i=0;i <alist.size();i++)
{
Record bean=(Record)alist.get(i);
out.println(" <tr>");
j=i+1;
fullname=bean.getFullName();
firstName=bean.getFirstName();
secondName=bean.getSecondName(); out.println(" <td class=text>"+j+ " </td>" );
<c:forEach var="Record" items="${aList}">
<tr>
<td class=text>${Record.score} </td>
<td class=text>${Record.username} </td>
<td class=text>${Record.firstName} </td>
<td class=text>${Record.secondName} </td>
</tr>
</c:forEach>
</table>
List <Record> alist=(List <Record>)request.getAttribute("alist");
if(alist != null && alist.size()>0)
{
out.println(" <table border=\"2\" cellspacing=\"0\" cellpadding=\"0\">");
out.println(" <tr>");
out.println(" <th BGCOLOR=\"#00FF00\"> <b>id </b> </th>");
out.println(" <td BGCOLOR=\"#00FF00\"> <b> <a href=User.do?act=2&sort=Score>Score </b> </td>");
out.println(" <td BGCOLOR=\"#00FF00\"> <b> <a href=User.do?act=2&sort=UserName>UserID </b> </td>");
out.println(" </tr>");
int j;
int id1;
String fullname;
String firstName;
String secondName;
for(int i=0;i <alist.size();i++)
{
Record bean=(Record)alist.get(i);
out.println(" <tr>");
j=i+1;
fullname=bean.getFullName();
firstName=bean.getFirstName();
secondName=bean.getSecondName(); out.println(" <td class=text>"+j+ " </td>" );
out.println(" <td class=text>"+ bean.getScore() + " </td>");
out.println(" <td class=text>"+ bean.getUserName() + " </td>");
out.println(" <td class=text>"+ firstName + " </td>");
out.println(" <td class=text>"+ secondName + " </td>");
}
一楼下面for(int i=0;i <++++++alist++++++.size();i++)
四楼顶上List <Record> alist=(List <Record>)request.getAttribute("++++++alist++++++"); 莫不是拼写?