struts 展示 jsp 问题
public class Car {
private String carName;//车名
private String idcard;//车牌号
public String getCarName() {
return carName;
}
public void setCarName(String carName) {
this.carName = carName;
}
public String getIdcard() {
return idcard;
}
public void setIdcard(String idcard) {
this.idcard = idcard;
}
}
import java.io.Serializable;
public class Driver implements Serializable {
private String username;
private String pass;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
}
import java.util.Date;
public class TestVO {
private Driver driver = new Driver();
private Car car = new Car();
private Date endTime;
public Driver getDriver() {
return driver;
}
public void setDriver(Driver driver) {
this.driver = driver;
}
public Car getCar() {
return car;
}
public void setCar(Car car) {
this.car = car;
}
public Date getEndTime() {
return endTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
}
Action 中 List<TestVO> list = driverService.getWarn(tsetVO);一个集合
请问我在页面中怎么把这个集合中的数据展示出来 struts jsp 数据
[解决办法]
list 放到request 对象 ,在前台jsp 用标签循环。
[解决办法]
同楼上! 可以用for(TestVO tv : list) 循环迭代 EL表达式
[解决办法]
放到session里面:
<tbody id="planContId" >
<tr>
<td>序号</td>
<td></td>
<td>计划名称</td>
<td>计划内容</td>
<td>计划时间</td>
<td>计划登记人</td>
</tr>
<c:forEach items="${listPlans}" var="superplan" varStatus="status">
<tr bordercolor="#CBF7D7" border="1" >
<td width="24px" align="center">${status.count}</td>
<td width="24px"><input type="checkbox" name = "checkDelete" value=${superplan.planId} /></td>
<td width="24px">${superplan.planName}</td>
<td width="24px">${superplan.planConten}</td>
<td width="24px">${superplan.time}</td>
<td width="24px">${superplan.userId}</td>
<td style="display: none;">${superplan.planId}</td>
</tr>
</c:forEach>
<tr>
<td colspan="6" align="right">
<c:choose>
<c:when test="${page gt 1}">
<a href="planlist.action?page=${page-1}">上一页</a>
</c:when>
<c:otherwise> 上一页 </c:otherwise>
</c:choose>
[解决办法]
第${page}页
[解决办法]
[解决办法]
每页${rowsPage}条
[解决办法]
<c:choose>
<c:when test="${page lt totalPages}">
<a href="planlist.action?page=${page+1}">下一页</a>
</c:when>
<c:otherwise> 下一页 </c:otherwise>
</c:choose>
[解决办法]
共 ${totalPages} 页
[解决办法]
</td>
</tr>
</tbody>
[解决办法]
jlsbList = khjlHzService.getJlsbList(map,splitPage);
<s:iterator value="jlsbList">
<tr>
<td align="center"><s:property value="khsj"/></td>
<td align="center"><s:property value="khdwname"/></td>
<td align="center"><s:property value="status"/></td>
[解决办法]
给list声明get和set方法,然后用#4的循环标签
[解决办法]
Action里:
private List<TestVO> list;
public List<TestVO> getList() {
return blist;
}
public void setList(List<TestVO> list) {
this.list = list;
}
//往list里存放数据
...
jsp中:
<s:iterator value="list">
<tr>
<td align="center"><s:property value="属性"/></td>
</tr>
</s:iterator>
[解决办法]
在action里把list集合存到session等等作用域中 然后在jsp页面用EL表达式或OGNL标签读
<c:forEach var="li" items="${sessionScope.list }" varStatus="t">
</c:forEach>