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

📄 webinfotag.java

📁 天乙社区6.0是一套基于JAVA技术的网络虚拟社区
💻 JAVA
字号:
package com.laoer.bbscs.web.tag;

import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.*;
import javax.servlet.http.*;
import org.apache.struts.util.RequestUtils;
import org.apache.struts.util.ResponseUtils;
import com.laoer.comm.util.*;
import com.laoer.bbscs.sys.*;
import com.laoer.bbscs.bean.*;
import com.laoer.bbscs.web.servlet.*;
import java.util.*;

/**
 * <p>Title: TianYi BBS</p>
 * <p>Description: TianYi BBS System</p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: LAOER.COM/TIANYISOFT.NET</p>
 * @author laoer
 * @version 6.0
 */

public class WebInfoTag
    extends TagSupport {

  private String type;
  public WebInfoTag() {
  }

  public String getType() {
    return type;
  }

  public void setType(String type) {
    this.type = type;
  }

  public int doStartTag() throws JspException {
    return (SKIP_BODY);
  }

  public int doEndTag() throws JspException {

    if (type.equals("website")) {
      StringBuffer sb = new StringBuffer();
      sb.append("<a href='");
      sb.append(SysInfo.getInstance().getWeburl());
      sb.append("' target='_blank'>");
      sb.append(SysInfo.getInstance().getWebsite());
      sb.append("</a>");
      ResponseUtils.write(pageContext, sb.toString());
      return (SKIP_BODY);
    }
    if (type.equals("forumname")) {
      ResponseUtils.write(pageContext, SysInfo.getInstance().getForumname());
      return (SKIP_BODY);
    }
    if (type.equals("commendr")) {
      String output = FileIO.readFile(SysUtil.getIncludeFilePath() +
                                      Constant.COMMENDRIGHTFILE,
                                      Constant.CHARSET);
      ResponseUtils.write(pageContext, output);
      return (SKIP_BODY);
    }
    if (type.equals("commend")) {
      String output = FileIO.readFile(SysUtil.getIncludeFilePath() +
                                      Constant.COMMENDFILE,
                                      Constant.CHARSET);
      ResponseUtils.write(pageContext, output);
      return (SKIP_BODY);
    }
    if (type.equals("bull")) {
      String output = FileIO.readFile(SysUtil.getIncludeFilePath() +
                                      Constant.BULLETINFILE,
                                      Constant.CHARSET);
      ResponseUtils.write(pageContext, output);
      return (SKIP_BODY);
    }
    if (type.equals("boardslist")) {
      String output = FileIO.readFile(SysUtil.getIncludeFilePath() +
                                      Constant.BOARDSLISTFILE,
                                      Constant.CHARSET);
      ResponseUtils.write(pageContext, output);
      return (SKIP_BODY);
    }
    if (type.equals("star")) {
      HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
      String output = FileIO.readFile(SysUtil.getIncludeFilePath() +
                                      Constant.STARFILE,
                                      Constant.CHARSET);
      output = Util.replace(output, "#note#",
                            Constant.MESSAGE.getMessage(request.getLocale(),
          "note.star.addnote"));
      ResponseUtils.write(pageContext, output);
      return (SKIP_BODY);
    }

    if (type.equals("active")) {
      String output = Util.replaceBr(FileIO.readFile(SysUtil.getIncludeFilePath() +
          Constant.ACTIVEFILE, Constant.CHARSET));
      ResponseUtils.write(pageContext, output);
      return (SKIP_BODY);
    }
    if (type.equals("copyright")) {
      StringBuffer sb = new StringBuffer();
      sb.append(
          "<font color=\"#D40000\"><font  face=Tahoma size=1>&copy;");
      sb.append("</font> <b>");
      sb.append(SysInfo.getInstance().getWebsite());
      sb.append(" - ");
      sb.append(SysInfo.getInstance().getForumname());

      //sb.append("<br>");
      //sb.append("<font  face=Tahoma size=1>");
      //sb.append(SysInfo.getInstance().getForumurl());
      //sb.append("</font></b></font><br>");
      sb.append("</b></font><br>");
      sb.append(Constant.COPYRIGHT);
      //ResponseUtils.write(pageContext, Constant.COPYRIGHT);
      ResponseUtils.write(pageContext, sb.toString());
      return (SKIP_BODY);
    }
    if (type.equals("authcode")) {

      String output = "";
      if (SysInfo.getInstance().getAuthcode() == 0) {
        output = "<img src='authimg'>";
      }
      else {
        HttpServletRequest request = (HttpServletRequest) pageContext.
            getRequest();
        HttpServletResponse response = (HttpServletResponse) pageContext.
            getResponse();
        UserCheck uc = new UserCheck(request, response);
        uc.addAuthCode();
        output = uc.getAuthCode();
      }
      ResponseUtils.write(pageContext, output);
      return (SKIP_BODY);
    }
    if (type.equals("adv1")) {
      if (Constant.ADV1 != null && Constant.ADV1.size() > 0) {
        StringBuffer sb = new StringBuffer();
        Random r = new Random();
        int rnum;
        rnum = r.nextInt(Constant.ADV1.size());
        Adv adv = (Adv) Constant.ADV1.get(rnum);
        if (adv != null) {
          if (adv.getIsFlash() == 0) {
            sb.append("<a href='");
            sb.append(adv.getUrl());
            sb.append("' target=_blank><img src='");
            sb.append(adv.getImgSrc());
            sb.append("' width='");
            sb.append(adv.getWidth());
            sb.append("' height='");
            sb.append(adv.getHigh());
            sb.append("' border=0></a>");
          }
          if (adv.getIsFlash() == 1) {
            sb.append(
                "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");
            sb.append("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" ");
            sb.append("width=\"");
            sb.append(adv.getWidth());
            sb.append("\" height=\"");
            sb.append(adv.getHigh());
            sb.append("\">\n");
            sb.append("<param name=\"movie\" value=\"");
            sb.append(adv.getImgSrc());
            sb.append("\">\n");
            sb.append("<param name=\"quality\" value=\"high\">");
            sb.append("<embed src=\"");
            sb.append(adv.getImgSrc());
            sb.append("\" quality=\"high\" ");
            sb.append(
                "pluginspage=\"http://www.macromedia.com/go/getflashplayer\" ");
            sb.append("type=\"application/x-shockwave-flash\" ");
            sb.append("width=\"");
            sb.append(adv.getWidth());
            sb.append("\" height=\"");
            sb.append(adv.getHigh());
            sb.append("\"></embed>\n</object>");
          }
        }
        ResponseUtils.write(pageContext, sb.toString());
      }
      return (SKIP_BODY);
    }
    if (type.equals("adv2")) {
      if (Constant.ADV2 != null && Constant.ADV2.size() > 0) {
        StringBuffer sb = new StringBuffer();
        Random r = new Random();
        int rnum;
        rnum = r.nextInt(Constant.ADV2.size());
        Adv adv = (Adv) Constant.ADV2.get(rnum);
        if (adv != null) {
          if (adv.getIsFlash() == 0) {
            sb.append("<a href='");
            sb.append(adv.getUrl());
            sb.append("' target=_blank><img src='");
            sb.append(adv.getImgSrc());
            sb.append("' width='");
            sb.append(adv.getWidth());
            sb.append("' height='");
            sb.append(adv.getHigh());
            sb.append("' border=0></a>");
          }
          if (adv.getIsFlash() == 1) {
            sb.append(
                "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");
            sb.append("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" ");
            sb.append("width=\"");
            sb.append(adv.getWidth());
            sb.append("\" height=\"");
            sb.append(adv.getHigh());
            sb.append("\">\n");
            sb.append("<param name=\"movie\" value=\"");
            sb.append(adv.getImgSrc());
            sb.append("\">\n");
            sb.append("<param name=\"quality\" value=\"high\">");
            sb.append("<embed src=\"");
            sb.append(adv.getImgSrc());
            sb.append("\" quality=\"high\" ");
            sb.append(
                "pluginspage=\"http://www.macromedia.com/go/getflashplayer\" ");
            sb.append("type=\"application/x-shockwave-flash\" ");
            sb.append("width=\"");
            sb.append(adv.getWidth());
            sb.append("\" height=\"");
            sb.append(adv.getHigh());
            sb.append("\"></embed>\n</object>");
          }
        }
        ResponseUtils.write(pageContext, sb.toString());
      }
      return (SKIP_BODY);
    }

    return (SKIP_BODY);
  }

}

⌨️ 快捷键说明

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