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>
------解决方案--------------------
HTML code
<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>
------解决方案--------------------