⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 module.jsp

📁 struts+hibernate BBS mysql数据库 功能基本齐全
💻 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 + -