marktag.java
来自「TopiclistTagExtraInfo~~JSP网站方面的」· Java 代码 · 共 82 行
JAVA
82 行
package org.jetic.web.techbbs;import java.sql.*;import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;import org.jetic.util.Format;/** * Title: 华源技术论坛 * Description: * Copyright: Copyright (c) 2001 * Company: GBSOURCE * @author fainter * @version 1.0 */public class MarkTag extends BodyTagSupport { private Information info = new Information(); private Format format = new Format(); private ResultSet rs = null; private int boardID = 1; private int page = 1; private int Topiccount = info.getPagesize(); public int doStartTag() throws javax.servlet.jsp.JspException { try { Mssql conn = new Mssql(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); String sql="select ID,fdctitle,fdcwriter,fdiicon" + " from tbtopic where fdimain=" + boardID + " and fdcmark='M' order by id desc"; rs = conn.executeQuery(sql); if (rs.next()) { rs.absolute((page-1) * Topiccount+1); pageContext.setAttribute("topicID", new Integer(rs.getInt("ID"))); pageContext.setAttribute("topictitle", new String(format.toHtml(rs.getString("fdctitle")))); pageContext.setAttribute("topicwriter", new String(rs.getString("fdcwriter"))); pageContext.setAttribute("topicicon", new Integer(rs.getInt("fdiicon"))); return EVAL_BODY_TAG; } else { return SKIP_BODY; } } catch (Exception ex) { ex.printStackTrace(System.err); return SKIP_BODY; } } public int doAfterBody() throws javax.servlet.jsp.JspException { BodyContent body = getBodyContent(); try { if (rs.next() && ((Topiccount--) > 1)) { pageContext.setAttribute("topicID", new Integer(rs.getInt("ID"))); pageContext.setAttribute("topictitle", new String(format.toHtml(rs.getString("fdctitle")))); pageContext.setAttribute("topicwriter", new String(rs.getString("fdcwriter"))); pageContext.setAttribute("topicicon", new Integer(rs.getInt("fdiicon"))); return EVAL_BODY_TAG; } else { body.writeOut(body.getEnclosingWriter()); return SKIP_BODY; } } catch (Exception ex) { ex.printStackTrace(System.err); return SKIP_BODY; } } public void setboardID(int newboardID) { boardID = newboardID; } public int getboardID() { return boardID; } public void setPage(int newPage) { page = newPage; } public int getPage() { return page; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?