📄 menustag.java
字号:
package com.yhcms.tag;
import java.util.ArrayList;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
import org.apache.log4j.Logger;
import com.yhcms.artclass.bean.ArtClass;
import com.yhcms.artclass.dao.ArtClassDaoIm;
import com.yhcms.artclass.itface.ArtClassDao;
/**
* <p>Title:系统导航菜单标签</p>
* <br><b>CopyRight: yyhweb[由由华网]</b>
* @author stephen
* @version YH-2.0
*/
public class MenusTag extends TagSupport {
private static final long serialVersionUID = 1L;
private static Logger yhlog = Logger.getLogger(MenusTag.class.getName());
/**
* 导航菜单类构造方法
*/
public MenusTag() {
}
public int doStartTag() throws JspException {
return 0;
}
public int doEndTag() throws JspException {
try{
ArtClassDao classdao = ArtClassDaoIm.getInstance();
// 取得系统所有父类栏目
ArrayList classlist = (ArrayList)classdao.getAllParClass();
int clsize = classlist.size();
String wid = 100/(clsize+1)+"%";
int i = 0;
int isclass = 0;
ArtClass curClass = null;
StringBuffer sb = new StringBuffer();
sb.append("<table width=100% class='tab'><tr>");
sb.append("<td width='"+wid+"' align='center'>");
sb.append("<a href='index.html'>");
sb.append("首 页");
sb.append("</a>");
sb.append("</td>");
for (i=0;i<clsize;i++){
curClass = (ArtClass)classlist.get(i);
isclass = curClass.getIsclass();
sb.append("<td>");
sb.append(" | ");
sb.append("</td>");
sb.append("<td width='"+wid+"' align='center'>" );
if(isclass == 1){
sb.append("<a href='ArtList.html?csId=");
sb.append(curClass.getId()+"'>");
}else{
sb.append("<a href='");
sb.append(curClass.getUrl()+"'>");
}
sb.append(curClass.getName());
sb.append("</a>");
sb.append("</td>");
}
sb.append("</tr></table>");
JspWriter out = pageContext.getOut();
out.println(sb);
sb = null;
}catch(Exception e){
yhlog.error("MenusTag tag's doEndTag error!");
}
return 6;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -