📄 mainhead.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.article.biz.ArticleBiz;
import com.yhbbs.forum.biz.ForumBiz;
import com.yhbbs.user.online.Postion;
import com.yhbbs.utils.ReqUtils;
import com.yhbbs.yhclass.biz.ClassBiz;
/**
* <p>Title: 论坛导航标签</p>
* <p>Company: www.yyhweb.com</p>
* <br><b>CopyRight: yyhweb[由由华网]</b>
* @author stephen
* @version YHBBS-2.0
*/
public class MainHead extends TagSupport{
private static final long serialVersionUID = 1L;
private static Logger bbslog = Logger.getLogger(MainHead.class);
public int doStartTag() throws JspException {
return 0;
}
public int doEndTag() throws JspException {
try {
HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();
StringBuffer sb = new StringBuffer();
int classId = ReqUtils.getInt(request,"cId");
int forumId = ReqUtils.getInt(request,"fId");
int artId = ReqUtils.getInt(request,"aId");
String actionstr = ReqUtils.getString(request,"action");
String arttitle = "";
String forumName = "";
String className = "";
String bbsName = ReqUtils.getStrAtt(request,"bbsname");
if(classId>0)
className = ClassBiz.getClassName(classId);
if(forumId>0)
forumName = ForumBiz.getForumName(forumId);
if(artId>0)
arttitle = ArticleBiz.getArtTitle(artId);
if(classId>0){
sb.append("<table class=tab1 align=center cellSpacing=0 cellPadding=0 width=100%>");
sb.append("<tr height=25px class=tr_2><td> ");
sb.append("<a href=index.htm>『");
sb.append(bbsName);
sb.append("』</a> → <a href=Class.htm?cId=");
sb.append(classId);
sb.append(">『 ");
sb.append(className);
sb.append(" 』</a> → ");
if(forumId>0){
sb.append("<a href=Forum.htm?cId=");
sb.append(classId);
sb.append("&fId=");
sb.append(forumId);
sb.append(">『 ");
sb.append(forumName);
sb.append(" 』</a> → ");
if(artId>0){
if(actionstr.length()<1){
sb.append(arttitle);
Postion.ChangPost(request,"阅读-"+arttitle,forumId);
}else{
if(actionstr.equals("replay")){
sb.append("发表回复");
Postion.ChangPost(request,"回复-"+arttitle,forumId);
}
if(actionstr.equals("edit")||actionstr.equals("editr")){
sb.append("编辑帖子");
Postion.ChangPost(request,"编辑帖子-"+arttitle,forumId);
}
}
}else {
if(actionstr.length()<1){
sb.append("帖子列表");
Postion.ChangPost(request,"『"+forumName+"』",forumId);
}else{
if(actionstr.equals("post")){
sb.append("发表新的帖子");
Postion.ChangPost(request,"发表新的帖子",forumId);
}else{
sb.append("发表新的投票");
Postion.ChangPost(request,"发表新的投票",forumId);
}
}
}
}else{
sb.append("论坛列表");
Postion.ChangPost(request,"『"+className+"』",forumId);
}
sb.append("</td></tr>");
sb.append("</table>");
}
sb.append("<br>");
JspWriter out = pageContext.getOut();
out.println(sb);
sb = null;
}catch(Exception e) {
bbslog.error("MainHead tag's doEndTag error!");
}
return 6;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -