📄 leftboardtag.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: LeftBoardTag.java
package com.laoer.bbscs.web.tag;
import com.laoer.bbscs.bean.Board;
import com.laoer.bbscs.bean.Boards;
import com.laoer.bbscs.business.IBoardsService;
import com.laoer.bbscs.business.service.BoardList;
import com.laoer.bbscs.sys.AppContext;
import com.laoer.bbscs.sys.Constant;
import com.laoer.bbscs.web.servlet.UserCheck;
import java.util.*;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.TagSupport;
import org.apache.struts.config.ModuleConfig;
import org.springframework.context.support.AbstractApplicationContext;
public class LeftBoardTag extends TagSupport
{
private String scope;
private String userCheck;
private String userInfo;
public LeftBoardTag()
{
}
public String getUserCheck()
{
return userCheck;
}
public void setUserCheck(String userCheck)
{
this.userCheck = userCheck;
}
public String getUserInfo()
{
return userInfo;
}
public void setUserInfo(String userInfo)
{
this.userInfo = userInfo;
}
public String getScope()
{
return scope;
}
public void setScope(String scope)
{
this.scope = scope;
}
public int doStartTag()
throws JspException
{
return 0;
}
public int doEndTag()
throws JspException
{
ModuleConfig config = (ModuleConfig)pageContext.getServletContext().getAttribute("org.apache.struts.action.MODULE");
JspWriter writer = pageContext.getOut();
HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();
HttpServletResponse response = (HttpServletResponse)pageContext.getResponse();
if(scope == null || scope.length() == 0)
scope = "request";
UserCheck uc = (UserCheck)request.getAttribute(userCheck);
if(uc == null)
uc = new UserCheck(request, response);
IBoardsService ibs = (IBoardsService)AppContext.getInstance().getAppContext().getBean("boardsService");
BoardList boardList = (BoardList)AppContext.getInstance().getAppContext().getBean("boradList");
Board b = null;
Map map = null;
Boards bs = null;
try
{
for(int i = 0; i < boardList.getBoradList().size(); i++)
{
b = (Board)boardList.getBoradList().get(i);
writer.print("<div id=\"CD" + b.getId().longValue() + "Parent\" class=\"parent\">\n");
writer.print("<a href=\"#\" onClick=\"expandIt('CD" + b.getId().longValue() + "',img" + b.getId().longValue() + "); return false\"><img id=\"img" + b.getId().longValue() + "\" " + " src='images/line_01_copy.gif' width='18' height='16' align='absmiddle' border=0>" + "<img src='images/folder_01_copy.gif' align='absmiddle' border=0>" + b.getBoardName() + "</a>\n");
writer.print("</div>\n<div id=\"CD" + b.getId().longValue() + "Child\" class=\"child\">\n");
map = b.getBoards();
if(map != null)
{
int boardsnum = map.size();
int j = 1;
for(Iterator it = map.values().iterator(); it.hasNext();)
{
bs = (Boards)it.next();
if(bs.getUseStat() == 1)
{
if(ibs.isCanInBoards(bs, uc))
{
if(j == boardsnum)
writer.print("<img src='images/line_06_copy.gif' width='37' height='16' align='absmiddle' border=0><a href='" + config.getPrefix() + "forum" + Constant.FILEPREFIX + "?bid=" + bs.getId().longValue() + "' target='bbscs_mainFrame'>" + bs.getBoardsName() + "</a><br>\n");
else
writer.print("<img src='images/line_05_copy.gif' width='37' height='16' align='absmiddle' border=0><a href='" + config.getPrefix() + "forum" + Constant.FILEPREFIX + "?bid=" + bs.getId().longValue() + "' target='bbscs_mainFrame'>" + bs.getBoardsName() + "</a><br>\n");
j++;
} else
{
boardsnum--;
}
} else
{
boardsnum--;
}
}
}
writer.print("</div>\n");
}
}
catch(Exception e) { }
return 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -