6.27总结

  • 为按钮设置超连接,连接到一个Action;  path是项目的位置,可以String path = request.getContextPath();来获得

<input type="button" class="surfBtn" value="新建消息"  onClick="window.location.href='<%=path%>/teacherSMSAction!toSend'" />

  • 设置鼠标移到对应行时的动作

<tr  onMouseOver="this.style.backgroundColor='#f3f3f3';return true;"  onMouseOut="this.style.backgroundColor='';"> 

  • jstl标签,可以计算列表的长度

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

${ fn:length(shortMessageInfo.receivers)}

  • 接下来可以对items进行遍历,遍历的时候值为shortMessageInfo

<c:forEach items="${pageForm.pageitems}" var="shortMessageInfo" varStatus="vs"> 

  • 对时间对象直接在jsp页面进行解析

<fmt:formatDate value='${shortMessageInfo.sendTime.time}' pattern='yyyy-MM-dd HH:mm:ss' /> 

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

 

  • 可以以这种方式实现下一页,第几页的显示

<td style="border: 0px;">

<span>[总数:${pageForm.rowcount}条]</span>
<span>[每页:${pageForm.pagesize}条]</span> [页次:
<span title="当前第${pageForm.pageno}页" style="color: #FF0000">${pageForm.pageno}</span>/${pageForm.pagecount}]
</td>

  • 为时间转化等使用功能设计工具类
  • 转发action 的 struts配置

<result name="toListSendedMessageAction" type="redirect">teacherSMSAction!listSendedMessage
</result>或者通过action里的return,return另一个方法

  • 迭代器

Iterator iter = pageForm.getPageitems().iterator();
iter.next();
while(iter.hasNext()){

System.out.println(((ShortMessageInfo)iter.next()).getReceivers().size()+"!!!!");
}

posted @ 2012-06-27 20:55  winnerX  阅读(125)  评论(0编辑  收藏  举报