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

📄 clubtopictag.java

📁 特色: 1.今晚在线社区独有的双风格分桢形式 2.社区最多可进行3级分类
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 * Created on 2005-7-28
 * Last modified on 2006-1-21
 * Powered by GamVan.com
 */
package com.gamvan.club.tag;
import java.io.IOException;
import javax.servlet.jsp.JspTagException;
import javax.servlet.jsp.tagext.TagSupport;
import com.gamvan.club.ClubInfo;
import com.gamvan.club.ClubStringReplaces;
import com.gamvan.club.item.ClubInfoItem;
import com.gamvan.html.OutPrint;
import com.gamvan.tools.ArrayEdit;
import com.gamvan.tools.EncodeString;
import com.gamvan.tools.FormatDateTime;
import com.gamvan.tools.TypeChange;
/**
 * 
 * @author GamVan by 我容易么我
 * Powered by GamVan.com
 */
public class ClubTopicTag  extends TagSupport{
    private static final long serialVersionUID = 1L;
    
    private ClubStringReplaces csrs = new ClubStringReplaces();
    private String type="";
    private String value="";
    private String property="";
    private boolean bea = false;
    private String style="";
    private int idIs = 0;
    private int linkId = 0;
    private String url;
    private boolean isAfter = false;
    private int ccID = 0;
    private int pro = 0;
    private byte isDel = 0;
    
    public void setPro(int pro) {
		this.pro = pro;
	}

	public int getLinkId() {
        return linkId;
    }

    public void setCcID(int ccID) {
        this.ccID = ccID;
    }
    
    public void setLinkId(int linkId) {
        this.linkId = linkId;
    }
    public void setIdIs(int idIs) {
        this.idIs = idIs;
    }
    public void setType(String s){
        this.type = s;
    }
    public void setValue(String s){
        this.value = s.trim();
    }

    public void setProperty(String s){
        this.property = s;
    }

    public void setBea(boolean bea) {
        this.bea = bea;
    }
    
    
    public void setStyle(String s){
        this.style = s;
    }
    
    public void setUrl(String s){
        this.url = s;
    }

	public void setIsDel(byte isDel) {
		this.isDel = isDel;
	}
    
    public int doStartTag() throws JspTagException{
        return SKIP_BODY;
    }

    public int doEndTag() throws JspTagException{
        StringBuffer sb = new StringBuffer();
        if(type.equals("topic")){
        	if(isDel==1){
        		value="<font color=\"#666666\">&lt;该主题已被删除&gt;</font>";
        	}
        	else if(pro==5){
        		value="<font color=\"#ff0000\">==&lt;该主题被禁止显示&gt;==</font>";
        	}
        	else{
	            value = EncodeString.htmlEncoder(value);
	            value = csrs.srTopic(value,"");
        	}
            String s0 = "";
            String s1 = "";
            if(style!=null){
	            if(style.equals("|1")){
		            s0 = "";
		            s1 = "1";
	            }
	            else if(!style.equals("|") && !style.equals("")){
		            s0 = ArrayEdit.getTextsInfo(style, 0, "|");
		            s1 = ArrayEdit.getTextsInfo(style, 1, "|");
	            }
            }
            if(bea){ //判断是否加连接
                sb.append("<a href=\"");
                if(url!=null){
                    sb.append(url);
                }else{
                    sb.append("clubPage.jsp?ccStyle=1");
                }
                sb.append("&tID="+ idIs +"");
                if(linkId>0){
                    sb.append("&reID=");
                    sb.append(linkId);
                }
                if(ccID>0){
                    sb.append("&ccID=");
                    sb.append(ccID);
                } 
                sb.append("\" ");
                if(!property.equals("")){
                    sb.append(" target=\""+ property +"\"");
                }
                sb.append(">"); 
                if(!s0.equals("")||!s1.equals("")){
                	sb.append("<span style=\"");
                	if(!s0.equals("")){
                		sb.append("color:");
                		sb.append(s0);
                		sb.append(";");
                	}
                	if(s1.equals("1")){
                		sb.append("font-weight: bold;");
                	}
                	sb.append("\">");
                	sb.append(value);
                	sb.append("</span>");
                }else{
                	sb.append(value);
                }
                sb.append("</a>");
            }else{
                sb.append(value);
            }
        }
        
        else if(type.equals("topicPro")){
            if(idIs==1){
                sb.append("<font color=\"#ff000\">精品</font>");
            }
            else if(idIs==2){
                sb.append("<font color=\"#000099\">锁定</font>");
            }
            else if(idIs==4){
                sb.append("<font color=\"#cccccc\">禁显</font>");
            }
            
        }
        
        else if(type.equals("htmlCheckbox")){
            if(property==null || property.equals("")){
                property = "topicID";
            }
            sb.append("<input name=\"");
            sb.append(property);
            sb.append("\"  id=\"");
            sb.append(property);
            sb.append("\" type=\"checkbox\"  value=\"");
            sb.append(idIs);
            sb.append("\">");
        }
        
        else if(type.equals("topicIsPass")){
            if(bea){
                sb.append("<font color=\"#ff0000\">");
                sb.append(value);
                sb.append("</font>");
            }else{
                sb.append(value);
            }
            
        }
        
        else if(type.equals("userName")){
	        sb.append("<a href=\"userInfo.jsp?userID=");
	        sb.append(idIs);
	        sb.append("\" ");
	        if(property!=null && !property.equals("")){
		        sb.append(" target=\"");
		        sb.append(property);
		        sb.append("\"");
	        }
	        sb.append(">");
	        sb.append(value);
	        sb.append("</a>");
        }
        else if(type.equals("topicAddTime")){
            sb.append(OutPrint.isDateHtml(value));
        }
        
        else if(type.equals("topicLastReTime")){
            sb.append(OutPrint.isDateHtml(value));
        }
        
        else if(type.equals("dateTime")){
            sb.append(OutPrint.isDateHtml(value));
        }

⌨️ 快捷键说明

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