📄 clubtopictag.java
字号:
/*
* 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\"><该主题已被删除></font>";
}
else if(pro==5){
value="<font color=\"#ff0000\">==<该主题被禁止显示>==</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 + -