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()+"!!!!");
}