⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commendserviceimp.java

📁 反ajax原代码
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   CommendServiceImp.java

package com.laoer.bbscs.business.service;

import com.laoer.bbscs.bean.Commend;
import com.laoer.bbscs.business.ICommendService;
import com.laoer.bbscs.dao.ICommendDAO;
import com.laoer.bbscs.sys.*;
import com.laoer.comm.util.FileIO;
import com.laoer.comm.util.Util;
import java.util.List;

public class CommendServiceImp
    implements ICommendService
{

    private static int NUM = 16;
    private ICommendDAO commendDAO;

    public CommendServiceImp()
    {
    }

    public ICommendDAO getCommendDAO()
    {
        return commendDAO;
    }

    public void setCommendDAO(ICommendDAO commendDAO)
    {
        this.commendDAO = commendDAO;
    }

    public Commend saveCommend(Commend commend)
    {
        return getCommendDAO().saveCommend(commend);
    }

    public Commend findCommendByPostID(long postID, short isBull)
    {
        return getCommendDAO().findCommendByPostID(postID, isBull);
    }

    public PageList getCommendList(short isBull, Pages pages)
    {
        PageList pl = new PageList();
        if(pages.getTotals() == -1L)
            pages.setTotals(getCommendDAO().getCommendNum(isBull));
        pages.doPageBreak();
        List l = getCommendDAO().getCommendList(isBull, pages.getSpage(), pages.getPerPageNum());
        pl.setObjectList(l);
        pl.setPageShowString(pages.getListPageBreak());
        pl.setPages(pages);
        return pl;
    }

    public void removeCommend(long id)
    {
        getCommendDAO().removeCommend(id);
    }

    public void createCommend(Commend commend)
    {
        commend = saveCommend(commend);
        createCommendFile();
    }

    public List getCommendInList(List ids)
    {
        return getCommendDAO().getCommendInList(ids);
    }

    public void createCommendFile()
    {
        Pages pages = new Pages();
        pages.setPage(1);
        pages.setPerPageNum(NUM);
        pages.setTotals(NUM);
        PageList pl = getCommendList((short)1, pages);
        List l = pl.getObjectList();
        int len = l.size();
        int counter = 0;
        StringBuffer sb = new StringBuffer();
        sb.append("<table width=\"100%\"  border=\"0\" cellpadding=\"3\" cellspacing=\"0\">");
        for(int i = 0; i < len; i++)
        {
            Commend c = (Commend)l.get(i);
            if(counter == 0)
            {
                counter = 2;
                sb.append("<tr>");
            }
            sb.append("<td width=\"50%\">");
            sb.append("[<a href='forum");
            sb.append(Constant.FILEPREFIX);
            sb.append("?bid=");
            sb.append(c.getBid());
            sb.append("'>");
            sb.append(c.getBoardName());
            sb.append("</a>]<!--</td>-->");
            sb.append("<!--<td>| -->");
            sb.append("<a href='read");
            sb.append(Constant.FILEPREFIX);
            sb.append("?bid=");
            sb.append(c.getBid());
            sb.append("&id=");
            sb.append(c.getPostID2());
            sb.append("' title='");
            sb.append(c.getTitle());
            sb.append("'>");
            sb.append(Util.escapeHTMLTags(SysUtil.getPostTitleMax(c.getTitle())));
            sb.append("</a></td>");
            if(counter == 1)
            {
                counter = 0;
                sb.append("</tr>");
            } else
            {
                counter--;
            }
        }

        sb.append("</table>");
        FileIO.writeFile(sb.toString(), SysUtil.getIncludeFilePath() + Constant.COMMENDFILE, Constant.CHARSET);
        sb = new StringBuffer();
        if(len >= SysInfo.getInstance().getJsnum())
            len = SysInfo.getInstance().getJsnum();
        for(int i = 0; i < len; i++)
        {
            Commend c = (Commend)l.get(i);
            sb.append("document.write(\"<a href='main");
            sb.append(Constant.FILEPREFIX);
            sb.append("?tourl=");
            sb.append(SysUtil.encodeURL("read" + Constant.FILEPREFIX + "?bid=" + c.getBid() + "&id=" + c.getPostID2(), Constant.CHARSET));
            sb.append("' target='_top'>");
            sb.append(Util.escapeHTMLTags(c.getTitle()));
            sb.append("</a> ");
            sb.append("[");
            sb.append(c.getBoardName());
            sb.append("]<br>");
            sb.append("\")\n");
        }

        FileIO.writeFile(sb.toString(), SysUtil.getIncludeFilePath() + Constant.COMMENDJS, Constant.CHARSET);
        sb = null;
        len = l.size();
        sb = new StringBuffer();
        for(int i = 0; i < len; i++)
        {
            Commend c = (Commend)l.get(i);
            sb.append("\267");
            sb.append("<a href='read");
            sb.append(Constant.FILEPREFIX);
            sb.append("?bid=");
            sb.append(c.getBid());
            sb.append("&id=");
            sb.append(c.getPostID2());
            sb.append("'>");
            sb.append(Util.escapeHTMLTags(c.getTitle()));
            sb.append("</a><br>\n");
        }

        FileIO.writeFile(sb.toString(), SysUtil.getIncludeFilePath() + Constant.COMMENDRIGHTFILE, Constant.CHARSET);
        sb = null;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -