?? module.jsp
字號:
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page import="com.elan.forum.model.view.Forumnewtopic"%>
<%@ page import="com.elan.forum.model.view.ForumnewtopicId"%>
<%@ page import="com.elan.forum.elf.El"%>
<%
byte [] isNew = null;
int k = 0;
isNew = El.getEl().getTopicMgr().getForumPieceIsNew();
List<Forumnewtopic> fnalist = El.getEl().getTopicMgr()
.getForumnewtopic();
%>
<%
HashMap hm = new HashMap();
List list = new ArrayList();
int topId = 1;
int key = 0;
boolean isPut = true;
if (fnalist.size() > 0) {
for (int i = 0; i < fnalist.size(); i++) {
Forumnewtopic fna = fnalist.get(i);
ForumnewtopicId fnaid = fna.getId();
if (i == 0) {//第一次
topId = fnaid.getId();
hm.put(key++, list); //這個時候還是有個空的list
}
if (topId == fnaid.getId()) { //當是連續的時候,也就是相同ID的時候
list.add(fnaid);
isPut = false; //相同只加在list,而不用放在哈希表中
} else { //新建一個list,建立一另一個ID的記錄
list = new ArrayList();
list.add(fnaid);
topId = fnaid.getId();
isPut = true; //當不同ID的時候,應該改變key (topId) ,然后再一次put操作
}
//加進hashmap中
if (isPut) {
hm.put(key++, list);
}
}
}
%>
<%
for (int i = 0; i < hm.size(); i++) { //test: size = 2
List<ForumnewtopicId> listid = (List) hm.get(i);
%>
<DIV class=bodywidth>
<TABLE class=forum_border cellSpacing=1 cellPadding=0 width="100%"
border=0>
<TR>
<TD class=forum_title bgColor=#ffffff colSpan=3>
<A href="#"><%=((ForumnewtopicId) listid.get(0)).getMdname()%></A>
</TD>
</TR>
<%
for (int j = 0; j < listid.size(); j++) {
ForumnewtopicId fnaid = listid.get(j);
%>
<TR>
<TD width="6%" bgColor=#ffffff rowSpan=2 align="center">
<%
if(isNew[k] == 0) {
%>
<IMG alt=該版塊沒有新帖 src="/ElanNet/forum/view/images/folder_common.gif" border=0>
<%
} else {
%>
<IMG alt=該版塊沒有新帖 src="/ElanNet/forum/view/images/folder_new.gif" border=0>
<%
}
k++;
%>
</TD>
<TD width="80%" bgColor=#ffffff>
<DIV class=subname>
<A
href="<%=request.getContextPath()%>/forum/topic.do?action=showPiece&pieceId=<%=fnaid.getFpId()%>"><%=fnaid.getFpname()%></A>
</DIV>
<DIV class=subintro>
<%=fnaid.getFpDescription()%>
</DIV>
</TD>
<TD align="center" width="14%" bgColor=#ffffff></TD>
</TR>
<TR>
<TD class=submanager colSpan=2>
版主:<%=fnaid.getFpmasterName()%>
| 主題:0 | 帖子:0 | 最新主題:<%=fnaid.getFaTitle()%>
</TD>
</TR>
<%
}
%>
</TABLE>
<br>
</DIV>
<%
}
%>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -