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

📄 userinfoinposttag.java

📁 java论坛
💻 JAVA
字号:
package com.laoer.bbscs.web.taglib;

import java.util.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import org.apache.struts.taglib.TagUtils;
import org.springframework.web.context.support.WebApplicationContextUtils;
import org.springframework.web.context.WebApplicationContext;
import com.laoer.bbscs.service.UserService;
import com.laoer.bbscs.bean.UserInfoSimple;
import com.laoer.bbscs.comm.BBSCSUtil;
import com.laoer.bbscs.comm.Constant;
import com.laoer.bbscs.service.config.SysConfig;

/**
 * <p>Title: TianyiBBS</p>
 *
 * <p>Description: BBSCS</p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: Laoer.com</p>
 *
 * @author Laoer
 * @version 7.0
 */
public class UserInfoInPostTag
    extends TagSupport {

  protected String idName = "";

  protected String idProperty = null;

  protected String scope = null;

  //protected String userCookie = null;

  protected String styleClass = "pic1";

  private String facePicName = "images/defaultFace.gif";

  public UserInfoInPostTag() {
  }

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

  public int doEndTag() throws JspException {
    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
    Object value = TagUtils.getInstance().lookup(pageContext, idName, idProperty, scope);
    StringBuffer sb = new StringBuffer();
    if (value == null) {
      sb.append("");
      TagUtils.getInstance().write(pageContext, sb.toString());
      return (SKIP_BODY);
    }
    String userID = (String) value;
    WebApplicationContext wc = WebApplicationContextUtils.getWebApplicationContext(this.
        pageContext.getServletContext());
    UserService userService = (UserService) wc.getBean("userService");
    SysConfig sysConfig = (SysConfig) wc.getBean("sysConfig");
    UserInfoSimple uis = userService.getUserInfoSimple(userID);
    if (sysConfig.getPostShowUserImg() == 1) {
      if (uis.getHavePic() == 1 && !uis.getPicFileName().equals("-")) {
        sb.append("<a href=\"");
        sb.append(BBSCSUtil.getUserWebPath(uis.getId()));
        sb.append(uis.getPicFileName());
        sb.append("\" target=\"_blank\">");
        sb.append("<img src=\"");
        sb.append(BBSCSUtil.getUserWebPath(uis.getId()));
        sb.append(uis.getPicFileName());
        sb.append(Constant.IMG_SMALL_FILEPREFIX);
        sb.append("\" alt=\"Face\" class=\"");
        sb.append(this.getStyleClass());
        sb.append("\" border=\"0\"/>");
        sb.append("</a><BR/>");
      }
      else {
        sb.append("<img src=\"");
        sb.append(facePicName);
        sb.append("\" alt=\"Face\" /><BR/>");
      }
      sb.append("<BR/>");
    }
    sb.append("发帖:");
    sb.append(uis.getArticleNum());
    sb.append("<BR/>");
    sb.append("精华:");
    sb.append(uis.getArticleEliteNum());
    sb.append("<BR/>");
    int titleValue = userService.getUserTitleValue(uis);
    sb.append("积分:");
    sb.append(titleValue);
    sb.append("<BR/>");
    String userTitle = BBSCSUtil.getUserTitle(uis.getUserTitle(), titleValue, request.getLocale());
    sb.append("等级:");
    sb.append(userTitle);
    sb.append("<BR/>");
    sb.append("来自:");
    sb.append(uis.getUserFrom());
    sb.append("<BR/>");
    sb.append("注册:");
    sb.append(BBSCSUtil.formatDateTime(new Date(uis.getRegTime()), sysConfig.getRegDateTimeFormat()));
    sb.append("<BR/>");
    sb.append("最后登录:");
    sb.append(BBSCSUtil.formatDateTime(new Date(uis.getLoginTime()), "MM-dd HH:mm"));
    TagUtils.getInstance().write(pageContext, sb.toString());
    return (SKIP_BODY);
  }

  public String getIdName() {
    return idName;
  }

  public String getIdProperty() {
    return idProperty;
  }

  public String getScope() {
    return scope;
  }

  public String getStyleClass() {
    return styleClass;
  }

  public void setIdName(String idName) {
    this.idName = idName;
  }

  public void setIdProperty(String idProperty) {
    this.idProperty = idProperty;
  }

  public void setScope(String scope) {
    this.scope = scope;
  }

  public void setStyleClass(String styleClass) {
    this.styleClass = styleClass;
  }

}

⌨️ 快捷键说明

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