我在网页中写到
<%
Iterator it = userList.iterator();
FindInfoVO user = new FindInfoVO();
while(it.hasNext())
{
user = (FindInfoVO)it.next();
%>
<tr style="padding:4px;">
<td style="border-bottom:1px dotted #8EA205;">
<a href="<%=urlPath%>FindInfoDetail/<%=user.getUuid()%>.html"><%=Utils.escapeXMLstr(user.getSubject())%></a>
</td>
<td align="center" style="border-bottom:1px dotted #8EA205;">
<%
if(user.getState() == 0)
out.println("进行中 <a href='" + urlPath + "FindInfoEnd/"+user.getUuid()+".html'><u>结束</u></a>");
else
out.println("<font color='gray'>已结束</font>");
%>
</td>
<td align="center" style="border-bottom:1px dotted #8EA205;"><%=user.getReplayCount()%></td>
<td align="center" style="border-bottom:1px dotted #8EA205;">
<%=Utils.timestampToDateTimeStr(user.getCreateTime())%>
</td>
<td align="center" style="border-bottom:1px dotted #8EA205;">
<a href="<%=urlPath%>FindInfoDel.html?uuid=<%=user.getUuid()%>&userUuid=<%=user.getUserUuid()%>"><img src="<%=urlPath%>images/Del.png" border="0"/></a>
</td>
</tr>
<%
}
%>
这个实现网页显示的是空白,我把while里面的输出可以输出一个样式,同时我也写了一个userList.size()能输出来,不知道为什么嵌套了while的输出就什么都不出来!!!
<%
Iterator it = userList.iterator();
FindInfoVO user = new FindInfoVO();
while(it.hasNext())
{
user = (FindInfoVO)it.next();
%>
<tr style="padding:4px;">
<td style="border-bottom:1px dotted #8EA205;">
<a href="<%=urlPath%>FindInfoDetail/<%=user.getUuid()%>.html"><%=Utils.escapeXMLstr(user.getSubject())%></a>
</td>
<td align="center" style="border-bottom:1px dotted #8EA205;">
<%
if(user.getState() == 0)
out.println("进行中 <a href='" + urlPath + "FindInfoEnd/"+user.getUuid()+".html'><u>结束</u></a>");
else
out.println("<font color='gray'>已结束</font>");
%>
</td>
<td align="center" style="border-bottom:1px dotted #8EA205;"><%=user.getReplayCount()%></td>
<td align="center" style="border-bottom:1px dotted #8EA205;">
<%=Utils.timestampToDateTimeStr(user.getCreateTime())%>
</td>
<td align="center" style="border-bottom:1px dotted #8EA205;">
<a href="<%=urlPath%>FindInfoDel.html?uuid=<%=user.getUuid()%>&userUuid=<%=user.getUserUuid()%>"><img src="<%=urlPath%>images/Del.png" border="0"/></a>
</td>
</tr>
<%
}
%>
这个实现网页显示的是空白,我把while里面的输出可以输出一个样式,同时我也写了一个userList.size()能输出来,不知道为什么嵌套了while的输出就什么都不出来!!!
解决方案 »
- 用swing怎么实现像ext里面的table类型切换啊
- JTree的节点可以存储一些额外的数据吗?
- applet换个机器,不能正常显示,这是怎么回事?
- Java的Class.forName()功能在C++中该如何实现?
- 为什么java写的系统里面有很多文件包?有什么用
- 如何打包java程序
- 为什么在这里用 PrintWriter print()不能输出啊?
- 我想回家闭门造车几个月,请教要做项目,需要怎样的开发环境
- 字符串中有多个不同该${变量名} 字符,如何快速取出?
- 在java官网上下载的代码,运行不正常。Couldn't find file:
- 如何将java 里 String 转化为InputStream?
- ????
在页面输出
<logic:present name="selectList">
<logic:iterate id="resource" name="selectList" type="com.dzy.hibernate.findInfo.FindInfoVO" >
<logic:present name="resource">
<tr style="padding:4px;">
<td style="border-bottom:1px dotted #8EA205;">
<a href="<%=urlPath%>FindInfoDetail.jsp?uuid=<bean:write name="resource" property="uuid" />"><bean:write name="resource" property="subject" /></a>
</td>
</tr>
</logic:present>
</logic:iterate>
</logic:present>
action里面是
FindInfoManager bm = new FindInfoManager();
PageMan pm=new PageMan();
String id=tu.getFuuid();
int count=bm.getFindInfoByUserCount(tu.getFuuid());
Pager p=PagerHelper.getPager(request,count);
int start=p.getStartRow();
int size=p.getPageSize();
List list = bm.getFindInfoByUserList(start, size,tu.getFuuid());
session.removeAttribute("selectList");
session.setAttribute("selectList", list);
session.removeAttribute("pager");
session.setAttribute("pager", p);
Iterator it=list.iterator();
public Collection getFindInfoByUser(int pageSize, int currPage, String userUuid)
throws Exception
{
PreparedStatement stmt;
PreparedStatement stmt2; ArrayList values;
stmt = null;
stmt2 = null;
values = new ArrayList();
Exception e;
ArrayList arraylist;
try
{
conn.setReadOnly(true);
conn.setTransactionIsolation(1);
String sql = "select count(*) as userCount from V_Item where fUserUuid=?";
stmt = conn.prepareStatement(sql, 1004, 1007);
stmt.setString(1, userUuid);
rs = stmt.executeQuery();
if (rs.next())
recordCount = rs.getInt("userCount");
sql = "select top " + pageSize + " fUuid,fSubject,fCreateTime,fReplayCount,fState,fMethod,fUserUuid from V_FindInfo where fUserUuid=?";
sql = sql + " and (fUuid NOT IN (SELECT TOP " + (currPage - 1) * pageSize + " fUuid FROM V_FindInfo where fUserUuid=? ORDER BY fCreateTime DESC)) ORDER BY fCreateTime DESC";
stmt2 = conn.prepareStatement(sql, 1004, 1007);
stmt2.setString(1, userUuid);
stmt2.setString(2, userUuid);
FindInfoVO value;
for (rs = stmt2.executeQuery(); rs.next(); values.add(value))
{
value = new FindInfoVO();
value.setUuid(rs.getString("fUuid"));
value.setSubject(rs.getString("fSubject"));
value.setUserUuid(rs.getString("fUserUuid"));
value.setCreateTime(rs.getTimestamp("fCreateTime"));
value.setReplayCount(rs.getInt("fReplayCount"));
value.setState(rs.getInt("fState"));
value.setMethod(rs.getInt("fMethod"));
value.setUserUuid(rs.getString("fUserUuid"));
} arraylist = values;
}
finally
{
}
return arraylist;
}
那为什么能输出userList.size()呢