<%=list %><br>aaa
<%=arr %>
这个是用来做什么?
还有怎么Srtut2标签和EL混在一起了
我一般是用jstl:<c:forEach var="item" items="${list}">
<tr>
<td>
${item.department}</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td> ${item.groupId}</td>
</tr>
</c:forEach>Struts2的标签的用法:<s:iterator value="request.list">
<tr>
<td>
<s:property value="department"/></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td> <s:property value="groupId"/></td>
</tr>
</s:iterator>
<%=arr %>
这个是用来做什么?
还有怎么Srtut2标签和EL混在一起了
我一般是用jstl:<c:forEach var="item" items="${list}">
<tr>
<td>
${item.department}</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td> ${item.groupId}</td>
</tr>
</c:forEach>Struts2的标签的用法:<s:iterator value="request.list">
<tr>
<td>
<s:property value="department"/></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td> <s:property value="groupId"/></td>
</tr>
</s:iterator>
<%=arr %>
这个是多次取值不成功 想看下获取的list是不是为空才放上去的。。结果list不为空啊 然后在下面 s:interator 里也进行了好多尝试也不成功
<s:interator value="list"><s:interator value="${list}">都不行
<tr>
<td><s:property value="department"/> </td>
<td><s:property value="studentNo" /></td>
<td><s:property value="studentName" /></td>
<td><s:property value="consellorPhone" /></td>
<td><s:property value="studentPhone" /></td>
<td><s:property value="groupId" /></td>
</tr>
${student.id}
<s:iterate>试试吧!
<s:iterate>是logic标签的么?
prefix就是设置前缀的意思
<s:if test="#request.KEY!=null">
<s:iterator value="#request.KEY" id="声明名">
<li><span>${声明名.属性}</span></li>
</s:iterator>
</s:if>正规写法
<s:property value=“list"/>
<tr>
<td>
<s:property value="department"/></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td> <s:property value="groupId"/></td>
</tr>
</s:iterator>
试试吧
不太记得了
还有你的list里是存的stu对象吗?
1.<% java代码 %>
2.jstl
3.sturts2标签
这个从哪来的
用get,set多好
如果在后台list中方的对象属性为Student student时则直接通过
<s:iterator value="list">
<s:property value="student.studentNo"/>
<s:property value="student.studentName"/>
</s:iterator>
进行获取对象中属性的值。希望对你有帮助
package com;public class User {
private String userName;
private String password;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@page import="com.User"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<%
//存放10個user
List list = new ArrayList();
for(int i=0;i<10;i++){
com.User user=new com.User();
user.setUserName("name"+i);
user.setPassword("password"+i);
list.add(user);
}
//輸出10個user
System.out.println(list.size());
out.println("<table width='800' border='1'>");
for(int i=0;i<list.size();i++){
com.User user=(com.User)list.get(i);
out.println("<tr><td>"+user.getUserName()+"</td><td>"+user.getPassword()+"</td></tr>");
}
out.println("</table>");
%>
</body>
</html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<table width='800' border='1'>
<tr><td>name0</td><td>password0</td></tr>
<tr><td>name1</td><td>password1</td></tr>
<tr><td>name2</td><td>password2</td></tr>
<tr><td>name3</td><td>password3</td></tr>
<tr><td>name4</td><td>password4</td></tr>
<tr><td>name5</td><td>password5</td></tr>
<tr><td>name6</td><td>password6</td></tr>
<tr><td>name7</td><td>password7</td></tr>
<tr><td>name8</td><td>password8</td></tr>
<tr><td>name9</td><td>password9</td></tr>
</table> </body>
</html>
<s:iterator value="#request.list" id="stu">
<tr>
</td>
<td><s:property value="studentNo" /></td>
<td><s:property value="studentName" /></td>
<td><s:property value="consellorPhone" /></td>
<td><s:property value="studentPhone" /></td>
<td><s:property value="groupId" /></td>
</tr>
</s:iterator>
不要忘记红色部分。
<tr>
</td>
<td><s:property value="#stu.studentNo" /></td>
<td><s:property value="#stu.studentName" /></td>
<td><s:property value="#stu.consellorPhone" /></td>
<td><s:property value="#stu.studentPhone" /></td>
<td><s:property value="#stu.groupId" /></td>
</tr>
</s:iterator>没记错的话,iterator标签是用Var来循环的吧……
<td>${student.属性名 }</td>
<td>${student.属性名 }</td>
<td>${student.属性名 }</td>
<td>${student.属性名 }</td>
<td>${student.属性名 }</td>
</c:forEach>