📄 announcetag.java
字号:
package com.yhbbs.comm.tag;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
import org.apache.log4j.Logger;
import com.yhbbs.bbs.biz.AnnounceBiz;
import com.yhbbs.bbs.itface.AnnceLink;
import com.yhbbs.utils.Constants;
import com.yhbbs.utils.DateUtils;
import com.yhbbs.utils.ReqUtils;
/**
* <p>Title: 发表论坛公告</p>
* <p>Company: www.yyhweb.com</p>
* <br><b>CopyRight: yyhweb[由由华网]</b>
* @author stephen
* @version YHBBS-2.0
*/
public class AnnounceTag extends TagSupport{
private static final long serialVersionUID = 1L;
private static Logger bbslog = Logger.getLogger(AnnounceTag.class.getName());
public int doStartTag() throws JspException {
return 0;
}
public int doEndTag() throws JspException {
try {
HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();
int forumId = ReqUtils.getInt(request,"fId");
AnnceLink announce = AnnounceBiz.getNewAnnce(forumId);
String dateFM = Constants.dateFM;
StringBuffer sb = new StringBuffer();
sb.append("<table align=center cellSpacing=0 cellPadding=0 width=100%>");
sb.append("<tr><td width=30px>");
sb.append("<img src=webapp/images/announce.gif border=0 alt=论坛公告 >");
sb.append("</td><td> ");
sb.append("<marquee scrollamount=3 behavior=alternate onMouseOver='this.stop()' onMouseOut='this.start()'>");
if(announce==null){
sb.append("<a href=Announce.htm?fId=");
sb.append(forumId);
sb.append("&action=an><b>增加论坛公告</b></a>");
}else{
sb.append("<a href=Announce.htm?fId=");
sb.append(forumId);
sb.append("&action=an><b>"+announce.getTitle()+"</b></a>");
sb.append(" [");
sb.append(DateUtils.getStr2Str(dateFM,announce.getPosttime())+"]");
}
sb.append("</marquee>");
sb.append("</td></tr>");
sb.append("</table>");
JspWriter out = pageContext.getOut();
out.println(sb);
sb = null;
}catch(Exception e){
bbslog.error("AnnounceTag tag's doEndTag error!");
}
return 6;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -