Struts2标签替换<% %>的java语句
今天看视频学习了struts2中的标签但是还是不知道在实际中该怎么用
老师要求我把如下的代码去除<% %>的形式 我感到无从下手了 求解
<%List list=(ArrayList)session.getAttribute("course");
for(int i=0;i<list.size();i++)
{
Coursebean cb=(Coursebean)list.get(i);
%><tr><%
String Time=cb.getTime();
%><td title="上课时间" height="38" align="center"><%out.println(Time);%></td><%
%><td style="color:red" height="38" align="center" title="教室:<%=cb.getClassroomone()%>"><%
String One=cb.getOne();
if(One==null)
out.println("-");
else
out.println(One);%></td><%
例如第一行:如果单纯取出存到session里的course的话我还是会的,(1)但是我取出的是个list需要新建一个list
来接收返回的list我就不知道该如何实现了
(2)下面的for循环也很费解
(3)还有 Coursebean cb=(Coursebean)list.get(i);这部分 我需要建立课程bean这个类的对象然后调用这个类里
的方法,这些用标签应该如何实现呢 求解 完全无从下手的说=。=
[解决办法]
就是遍历集合啊。
[解决办法]
改成标签用<s:iterator>标签遍历你的List 得到每个Coursebean对象。和你用for循环是一个逻辑。
<s:iterator value="course" id="Coursebean" status="st">
<tr>
<td ><s:property value="#Coursebean.Time"></s:property><br></td>
<td ><s:property value="#Coursebean.Classroomone"></s:property><br></td>
</tr>
</s:iterator>
[解决办法]
<s:iterator value="course" id="item"> <tr> <td>${item.time}</td> <td> <s:if test="#item.classroomone==null"> - </s:if> <s:else> ${item.classroomone} </s:else> </td> </tr> </s:iterator>
[解决办法]