📄 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 + -