📄 classlist.java
字号:
package com.yhbbs.comm.tag;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
import org.apache.log4j.Logger;
import com.yhbbs.forum.itface.ForumDto;
import com.yhbbs.user.biz.UserBiz;
import com.yhbbs.utils.DateUtils;
import com.yhbbs.utils.ReqUtils;
import com.yhbbs.utils.StringUtils;
import com.yhbbs.yhclass.biz.ClassBiz;
import com.yhbbs.yhclass.itface.BbsClass;
/**
* <p>Title: 论坛大类标签</p>
* <p>Company: www.yyhweb.com</p>
* <br><b>CopyRight: yyhweb[由由华网]</b>
* @author stephen
* @version YHBBS-2.0
*/
public class ClassList extends TagSupport{
private static final long serialVersionUID = 1L;
private static Logger bbslog = Logger.getLogger(Class.class.getName());
// private int classId = 0;
//
// public int getClassId(){
// return classId;
// }
// public void setClassId(int classId){
// this.classId = classId;
// }
public int doStartTag() throws JspException {
return 0;
}
public int doEndTag() throws JspException {
try{
HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();
StringBuffer sb = new StringBuffer();
int classId = ReqUtils.getInt(request,"cId");
BbsClass bbsclass = null;
bbsclass = ClassBiz.getAllFmByCId(classId);
String className = bbsclass.getClassname();
String classAdmin = bbsclass.getClassadmin();
List forums = null;
forums = bbsclass.getAllforum();
sb.append("<table class=tab1 align=center cellSpacing=0 cellPadding=0 width=100%>");
sb.append("<tr><td colSpan=4>");
sb.append("<table class=tab_c width=100% height=30px cellSpacing=0 cellPadding=0>");
sb.append("<tr>");
sb.append("<td width=30px align=center>");
sb.append(" ");
sb.append("<img src=webapp/images/class1.gif border=0 alt=无需关闭论坛>");
sb.append("</td>");
sb.append("<td align=left>");
sb.append("<b><font color=#FFFFFF>");
sb.append("『 ");
sb.append(className);
sb.append(" 』");
sb.append("</font><b>");
sb.append("</td>");
sb.append("<form name=jump>");
sb.append("<td align=right>");
ForumDto forum = null;
String forumName = "";
String forumAdmin = "";
String forumadmin[] = null;
int forumId = 0;
String forumlogo = "";
String description = "";
int today = 0;
int yerterday = 0;
int topics = 0;
int replay = 0;
int j = 0,m = 0,n = 0;
if(classAdmin.length()>1){
sb.append("<select name=jumpca onchange=menu()>");
sb.append("<option>区版主 :</option>");
sb.append("<option>----------</option>");
String classadmin[] = StringUtils.split(classAdmin, ",");
for(j=0; j< classadmin.length; j++) {
sb.append("<option value=User.htm?uId=");
sb.append(UserBiz.getUserId(classadmin[j]));
sb.append(">");
sb.append(classadmin[j]);
sb.append("</option>");
}
sb.append("</select>");
sb.append(" ");
}
sb.append("</td>");
sb.append("</form>");
sb.append("</tr></table></td></tr>");
for(m=0;m<forums.size();m++){
forum = (ForumDto)forums.get(m);
forumName = forum.getFname();
forumAdmin = forum.getFadmin();
forumId = forum.getId();
forumlogo = forum.getFlogo();
description = forum.getDescp();
today = forum.getToday();
yerterday = forum.getYesday();
topics = forum.getTopics();
replay = forum.getReplay();
sb.append("<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>");
if(today>0)
sb.append("<img src=webapp/images/foldernew.gif border=0 alt='今日有新贴'/>");
else
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(forumlogo.length()>1){
sb.append("<a href=Forum.htm?cId=");
sb.append(classId);
sb.append("&fId=");
sb.append(forumId);
sb.append(">");
sb.append(" <img src=webapp/");
sb.append(forumlogo);
sb.append(" border=0 >");
sb.append("</a>");
}
sb.append(" </td><td>");
sb.append("<table width=100% height=100% cellSpacing=0 cellPadding=0 >");
sb.append("<tr><td colspan=2> ");
sb.append("<a href=Forum.htm?cId=");
sb.append(classId);
sb.append("&fId=");
sb.append(forumId);
sb.append(">");
sb.append("『 ");
sb.append(forumName);
sb.append(" 』");
sb.append("</a>");
sb.append("</td></tr>");
sb.append("<tr>");
sb.append("<td class=td_t width=1%><img src=webapp/images/forum/des.bmp>");
sb.append("</td>");
sb.append("<td class=td_t align=left>");
sb.append(description);
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> ");
if(forum.getLastartid()==0){
sb.append("");
sb.append("</td></tr>");
sb.append("<tr><td> ");
sb.append("");
sb.append("【暂时没有帖子】");
sb.append("</td></tr>");
sb.append("<tr><td> ");
sb.append("");
sb.append("");
}
else{
sb.append("主题:");
sb.append("<a href=Article.htm?cId=");
sb.append(classId);
sb.append("&fId=");
sb.append(forumId);
sb.append("&aId=");
sb.append(forum.getLastartid());
sb.append(" title='标题:");
sb.append(forum.getLastart());
sb.append("\n");
sb.append("作者:");
sb.append(forum.getLastuser());
sb.append("\n");
sb.append("日期:");
sb.append(DateUtils.getDate2LStr(DateUtils.getStr2LDate(forum.getLasttime())));
sb.append("' >");
sb.append(forum.getLastart());
sb.append("</a>");
sb.append("</td></tr>");
sb.append("<tr><td> ");
sb.append("回复:");
sb.append("<a href='User.htm?uId=");
sb.append(forum.getLastuserid());
sb.append("'>");
sb.append(forum.getLastuser());
sb.append("</a>");
sb.append(" <img src=webapp/images/lastuser.gif border=0 >");
sb.append("</td></tr>");
sb.append("<tr><td> ");
sb.append("日期:");
sb.append(DateUtils.getDate2LStr(DateUtils.getStr2LDate(forum.getLasttime())));
}
sb.append("</td></tr>");
sb.append("</table>");
sb.append("</td>");
sb.append("<tr class=tr_2 height=25px><td colspan=2>");
sb.append(" 版主:");
if(forumAdmin.length()>1){
forumadmin = StringUtils.split(forumAdmin,",");
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(" | ");
}
}else{
sb.append("等待斑竹");
}
sb.append("</td>");
sb.append("<td width=280px>");
sb.append(" 今日 ");
sb.append("<font color=red>");
sb.append(today);
sb.append("</font>");
sb.append(" 昨日 ");
sb.append(yerterday);
sb.append(" 主题 ");
sb.append(topics);
sb.append(" ");
sb.append("回复 ");
sb.append(replay);
sb.append(" ");
sb.append("</td></tr></table></td></tr></table></td></tr>");
}
sb.append("</table><br>");
JspWriter out = pageContext.getOut();
out.println(sb);
sb = null;
}catch(Exception e){
bbslog.error("ClassList tag's doEndTag error!");
}
return 6;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -