在静态页面中,table标签里面的换行可以用<tr></tr>来实现换行,但是从数据库里面读出来的数据是数组,
遍历出来中间没有办法加入<tr></tr>实现换行,结果是页面上显示一列。现在可以解决了,你可以试一试用下面方法。
下面是举的一个例子你可以考到有struts 2环境的项目中看一下。
1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2 <%@ taglib prefix="s" uri="/struts-tags" %>
3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <html>
5 <head>
6 <title>My JSP 'index.jsp' starting page</title>
7 <meta http-equiv="pragma" content="no-cache">
8 <meta http-equiv="cache-control" content="no-cache">
9 <meta http-equiv="expires" content="0">
10 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
11 <meta http-equiv="description" content="This is my page">
12 <!--
13 <link rel="stylesheet" type="text/css" href="styles.css">
14 -->
15 <s:head/>
16 </head>
17
18 <body>
19 <table border="0">
20 <tr>
21 <s:iterator value="{'banana','apple','orange','cherry'}" id="fruitName" status="st">
22 <td><s:property value="fruitName"/></td>
23 <s:if test="(#st.index+1)%3==0"><!-- #st.index获取数组的下标 -->
24 </tr><tr>
25 </s:if>
26 </s:iterator>
27 </tr>
28 </table>
29 </body>
30 </html>
posted on 2012-03-17 18:47
ForMeBlog 阅读(1905)
评论(0) 编辑 收藏 所属分类:
框架集合