📄 classforums.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(" <img src='webapp/");
sb.append(flogo);
sb.append("' border='0'></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(curCId);
sb.append("&fId=");
sb.append(forumId);
sb.append("'>");
sb.append("『 ");
sb.append(fName);
sb.append(" 』</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'> ");
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> ");
if(lastartId==0){
sb.append("</td></tr><tr><td> ");
sb.append("【暂时没有帖子】");
sb.append("</td></tr>");
sb.append("<tr><td> ");
}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> 回复:<a href='User.htm?uId=");
sb.append(forum.getLastuserid());
sb.append("'>");
sb.append(forum.getLastuser());
sb.append("</a> <img src='webapp/images/lastuser.gif' border=0 >");
sb.append("</td></tr>");
sb.append("<tr><td> 日期:");
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'> 版主:");
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(" | ");
}
}else{
sb.append("等待斑竹");
}
sb.append("</td>");
sb.append("<td width='280px'> 今日<font color='red'>");
sb.append(today);
sb.append("</font> 昨日 ");
sb.append(yesday);
sb.append(" 主题 ");
sb.append(topics);
sb.append(" 回复 ");
sb.append(replay);
sb.append(" ");
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 + -