我在循环一个值的时间,每次只能取出来一个值?
我能一次取两个不能?因为在页面输出东西的时候,可能要循环着每次一行输出两个,
这个怎么弄?
例:
<table>
<c:forEach var="product" items="${product}" varStatus="status">
<tr align="left">
<td>这里要输出一个值---A</td>
<td>这里要输出一个值---B</td>
</tr>
</c:forEach>
</table>这怎么弄?等于让他一次读出来两条记录,有什么办法没?他那个步长好像也用不上啊,闷了,
高手们帮忙改造一下,:(
我能一次取两个不能?因为在页面输出东西的时候,可能要循环着每次一行输出两个,
这个怎么弄?
例:
<table>
<c:forEach var="product" items="${product}" varStatus="status">
<tr align="left">
<td>这里要输出一个值---A</td>
<td>这里要输出一个值---B</td>
</tr>
</c:forEach>
</table>这怎么弄?等于让他一次读出来两条记录,有什么办法没?他那个步长好像也用不上啊,闷了,
高手们帮忙改造一下,:(
解决方案 »
- Extjs2 版本 与 Extjs3 差异大不大(用过的人发言)
- Mysql的一个报错java.sql.SQLException: Unknown column 'id' in 'order clause'
- 一个Servlet页面转向问题
- dwr和jquery的${id}用法有什么不同?
- 动态显示结果
- SSH配置问题?
- 这是什么错误?(快帮忙看看)
- IE自带的“后退”按钮的问题,不知哪位做过这种项目,高分求解。
- 请大家看一段页面传参代码出现的问题
- 有点怪的问题,请高手解
- 刚上班就碰上这么棘手的问题?apache+tomcat整合问题,做过整合的都进来看看...完整日志提供
- 有没有高人讲一下页面readyState最后2个属性的区别?
<c:forEach var="pro" begin="0" items="${product}" step="2" start= varStatus="status">
<tr align="left">
<td>${pro}</td>
<td>${product[1+status.count*2]}</td>
</tr>
</c:forEach>
</table>
最好判断一下,是否有1+status.count*2
最好判断一下,是否有1+status.count*2
----------------------判断下?如果没有的话不就直接不显示这个记录了么?
我先去实验下先.很快回来报结果.:)
代码如下:<%@ page language="java" import="java.util.*,com.hmilyld.bean.*" pageEncoding="GB18030"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<jsp:useBean id="newsAction" scope="page" class="com.hmilyld.bean.NewsAction" />
<%
Collection news = newsAction.getNews();//这个是查询数据库后得到的值
session.setAttribute("news",news); //不知道怎么利用,就只好写到session里,然后在forEach中取值勒.- -#
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'test.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head>
<body><table>
<tr>
<c:forEach var="new" items="${news}" varStatus="status" step="2">
<td>${new.news_title}</td>
<td>${news[1+status.count*2]}</td>
</c:forEach>
</tr>
</table>
</body>
</html>
再帮忙看下,呵呵.
改
<td>${news[1+status.count*2].news_title}</td>
<td>6文章</td>
<td>3文章</td>
<td>4文章</td>
<td>1文章</td>
<td>2文章</td>
<td></td>怎么顺序是 6.3.4.1.2,然后5也没了,是不是这个1+status.count*2有问题?
我也加了begin="0"了。
是<td>${new.news_title}</td>
的结果,怎么成6了
应该是这样递进的,
${news[status.count*2-1].news_title}
写成这样好像就OK勒,
从顺序6.5.4.3.2.1开始的..
貌似对吧,HO.
我是专门把文章的标题前加了个数字,这样看着比较直观点么,
呵呵。你看下我上面写的那个对不对,要是对了的话,就能结勒,:)
不过我怎么感觉有点别扭...- -#