📄 webinfotag.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>©");
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 + -