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

📄 classforums.java

📁 一个不错的bbs论坛系统.对初学者很有帮助
💻 JAVA
字号:
package com.yhbbs.yhclass.action;

import java.io.PrintWriter;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.yhbbs.forum.itface.ForumDto;
import com.yhbbs.user.biz.UserBiz;
import com.yhbbs.utils.Constants;
import com.yhbbs.utils.DateUtils;
import com.yhbbs.utils.ReqUtils;
import com.yhbbs.utils.StringUtils;
import com.yhbbs.yhclass.biz.ClassBiz;
/**
 * <p>Title:首页显示大类Action</p>
 * <li>Ajax<br>
 * <br><b>WebSite: www.yyhweb.com</b>
 * <br><b>CopyRight: yyhweb[由由华网]</b>
 * @author stephen
 * @version YHBBS-2.0
 */
public class ClassForums extends Action {
	public ActionForward execute(ActionMapping mapping,ActionForm form,
			  HttpServletRequest request,HttpServletResponse response)throws Exception{
		
			PrintWriter out = response.getWriter();
			int classId = ReqUtils.getInt(request, "classId");
			List forumlist = ClassBiz.getOneClassFm(classId);
//			response.setHeader("charset", "GB2312"); 
			response.setContentType("text/text;charset=UTF-8");
			out.print(getInfo(forumlist,classId));
			return null;
		}
	public synchronized String getInfo(List flist,int classId){
		StringBuffer sb = new StringBuffer();
		String str = "";
		String dateFL = Constants.dateFL;
		ForumDto forum = null;
	   	 String forumadmin[] = null;					// 论坛管理员
	   	 int curCId = classId;
	   	 int forumId = 0;
	   	 String fName = "";
			 String fAdmin = "";
			 String flogo = "";
			 String descp = "";
			 String lastTime = "";
			 int lastartId = 0;
			 int today = 0;
			 int yesday = 0;
			 int topics = 0;
			 int replay = 0;
	   	 int i = 0,n = 0;
		for(i=0;i<flist.size();i++){
			forum = (ForumDto)flist.get(i);
			fName = forum.getFname();
			fAdmin = forum.getFadmin();
			forumId = forum.getId();
			
				flogo = forum.getFlogo();
				descp = forum.getDescp();
				today = forum.getToday();
				yesday = forum.getYesday();
				topics = forum.getTopics();
				replay = forum.getReplay();
				lastartId = forum.getLastartid();
				lastTime = forum.getLasttime();
				sb.append("<table width='100%' cellSpacing='0' cellPadding='0'><tr><td height='70px' class='td_t'>");
				sb.append("<table width='100%' height='100%' cellSpacing='0' cellPadding='0'>");
				sb.append("<tr><td class='td_bg' width='30px' align='center'>");
				sb.append("<img src='webapp/images/folder.gif' border='0'/>");
				sb.append("</td><td class='td_l'>");
				sb.append("<table width='100%' cellSpacing='0' cellPadding='0'>");
				sb.append("<tr height='45px'>");
				sb.append("<td valign='middle' width='1%'>");
				if(flogo.length()>1){
					sb.append("<a href='Forum.htm?cId="+curCId+"&fId="+forumId+"'>");
					sb.append("&nbsp;<img src='webapp/");
					sb.append(flogo);
					sb.append("' border='0'></a>");
				}
				sb.append("&nbsp;</td><td>");
				sb.append("<table width='100%' height='100%' cellSpacing='0' cellPadding='0' >");
				sb.append("<tr><td colspan='2'>&nbsp;");
				sb.append("<a href='Forum.htm?cId=");
				sb.append(curCId);
				sb.append("&fId=");
				sb.append(forumId);
				sb.append("'>");
				sb.append("『&nbsp;");
				sb.append(fName);
				sb.append("&nbsp;』</a>");
				sb.append("</td></tr>");
				sb.append("<tr><td class='td_t' width='1%'></td>");
				sb.append("<td class='td_t' align='left'><img src='webapp/images/forum/des.bmp'>&nbsp;");
				sb.append(descp);
				sb.append("</td></tr>");
				sb.append("</table>");
				sb.append("</td><td width='280px' align='right'>");
				sb.append("<table width='100%' height='100%' cellSpacing='0' cellPadding='0' >");
				sb.append("<tr><td>&nbsp;&nbsp;");
				if(lastartId==0){
					sb.append("</td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;");
					sb.append("【暂时没有帖子】");
					sb.append("</td></tr>");
					sb.append("<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;");
				}else{
					sb.append("主题:");
					sb.append("<a href='Article.htm?cId=");
			 		sb.append(curCId);
			 		sb.append("&fId=");
			 		sb.append(forumId);
			 		sb.append("&aId=");
			 		sb.append(lastartId);
			 		sb.append("'>"); 
			 		sb.append(forum.getLastart());
			 		sb.append("</a>");
					sb.append("</td></tr>");
					sb.append("<tr><td>&nbsp;&nbsp;回复:<a href='User.htm?uId=");
					sb.append(forum.getLastuserid());
					sb.append("'>");
					sb.append(forum.getLastuser());
					sb.append("</a>&nbsp;&nbsp;<img src='webapp/images/lastuser.gif' border=0 >");
					sb.append("</td></tr>");
					sb.append("<tr><td>&nbsp;&nbsp;日期:");
					sb.append(DateUtils.getStr2Str(dateFL,lastTime));
				}
				sb.append("</td></tr>");
				sb.append("</table>");
				sb.append("</td></tr>");
				sb.append("<tr class='tr_2' height='25px'><td colspan='2'>&nbsp;版主:");
				if(fAdmin.length()>1){				// 各论坛版主
					forumadmin = StringUtils.split(fAdmin,",");
					for(n=0;n<forumadmin.length;n++){
						sb.append("<a href='User.htm?uId=");
						sb.append(UserBiz.getUserId(forumadmin[n]));
						sb.append("'>");
						sb.append(forumadmin[n]);
						sb.append("</a>");
						if(n!=(forumadmin.length-1))
						sb.append("&nbsp;|&nbsp;");
					}
				}else{
					sb.append("等待斑竹");
				}
				sb.append("</td>");
				sb.append("<td width='280px'>&nbsp;&nbsp;今日<font color='red'>");
				sb.append(today);
				sb.append("</font>&nbsp;&nbsp;昨日 ");
				sb.append(yesday);
				sb.append(" &nbsp;&nbsp;主题 ");
				sb.append(topics);
				sb.append("&nbsp;&nbsp;回复 ");
				sb.append(replay);
				sb.append("&nbsp;&nbsp;");
				sb.append("</td></tr></table></td></tr></table></td></tr></table>");
			}
		
		str = sb.toString();
		sb = null;
		return str;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -