📄 jumptag.java
字号:
package com.yhbbs.comm.tag;
import java.util.List;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
import org.apache.log4j.Logger;
import com.yhbbs.forum.itface.ForumJump;
import com.yhbbs.yhclass.biz.ClassBiz;
import com.yhbbs.yhclass.itface.ClassJump;
/**
* <p>Title: 论坛跳转标签</p>
* <p>Company: www.yyhweb.com</p>
* <br><b>CopyRight: yyhweb[由由华网]</b>
* @author stephen
* @version YHBBS-2.0
*/
public class JumpTag extends TagSupport{
private static final long serialVersionUID = 1L;
private static Logger bbslog = Logger.getLogger(JumpTag.class.getName());
public int doStartTag() throws JspException {
return 0;
}
public int doEndTag() throws JspException {
try {
StringBuffer sb = new StringBuffer();
List allclass = ClassBiz.getJumpClassF();
// 变量定义
ClassJump jbbsclass = null;
String jclassName = "";
int jclassId = 0;
List forums = null;
ForumJump jforum = null;
String jforumName = "";
int jforumId = 0;
int i = 0,j = 0;
sb.append("<table align=center cellSpacing=0 cellPadding=0 width=100%>");
sb.append("<form name=jump>");
sb.append("<tr><td align=right>");
sb.append("<select name=jumpcf onchange=menu()>");
sb.append("<option>跳转到···</option>");
sb.append("<option>----------</option>");
sb.append("<option value=index.htm>论坛首页</option>");
for(i=0;i<allclass.size();i++){
jbbsclass = (ClassJump) allclass.get(i);
jclassName = jbbsclass.getClassname();
jclassId = jbbsclass.getId();
sb.append("<option");
sb.append(" value=Class.htm?cId=");
sb.append(jclassId);
sb.append(">+");
sb.append(jclassName);
sb.append("</option>");
forums = jbbsclass.getAllforum();
for(j=0;j<forums.size();j++){
jforum = (ForumJump) forums.get(j);
jforumName = jforum.getFname();
jforumId = jforum.getId();
sb.append("<option");
sb.append(" value=Forum.htm?cId=");
sb.append(jclassId);
sb.append("&fId=");
sb.append(jforumId);
sb.append(">");
sb.append(" ├ 『");
sb.append(jforumName);
sb.append("』 </option>");
}
}
sb.append("</select>");
sb.append("</td></tr>");
sb.append("</form>");
sb.append("</table>");
JspWriter out = pageContext.getOut();
out.println(sb);
sb = null;
}catch(Exception e){
bbslog.error("JumpTag tag's doEndTag error!");
}
return 6;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -