首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Struts2标签替换<% %>的java语句,该如何处理

2012-03-25 
Struts2标签替换% %的java语句今天看视频学习了struts2中的标签但是还是不知道在实际中该怎么用老师要求

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>
[解决办法]
探讨

HTML code

<s:iterator value="course" id="item">
<tr>
<td>${item.time}</td>
<td>
<s:if test="#item.classroomone==null">
……

热点排行