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

📄 shutdown.jsp

📁 这是个爬虫和lucece相结合最好了
💻 JSP
字号:
<%@include file="/include/handler.jsp"%><%    boolean shutdown = request.getParameter("shutdown")!=null                       && request.getParameter("shutdown").equals("doit");                           String title = "Shut down program";    int tab = 0;%><%@include file="/include/head.jsp"%>    <% if(shutdown){ %>        <p>             <b>Heritrix software has been shut down!</b>        <p>            This web access is no longer functioning. The software must             be relaunched via command line for it to be accessible again.        <p>            <i>Thank you for using Heritrix</i>    <% } else { %>                <script type="text/javascript">            function doShutDown(){                if (confirm("Shut Heritrix software down?")){                    document.frmShutDown.shutdown.value = "doit";                    document.frmShutDown.submit();                }            }        </script>                <form name="frmShutDown" method="post" action="shutdown.jsp">            <input type="hidden" name="shutdown">        </form>            <p>            <b>Are you sure you wan't to shut Heritrix down?</b>        <p>            <span class="warning"><b>Warning:</b> Doing so will end any current job             and terminate this web access.<br> The program can only be restarted via            command line launching</span>        <p>            <input type="button" value="I'm sure, shut it down" onClick="doShutDown()">            <input type="button" value="Cancel" onClick="document.location='<%=request.getContextPath()%>/index.jsp'">    <% } %><%@include file="/include/foot.jsp"%><%     if(shutdown){        Thread temp = new Thread(){            public void run(){                try {                    synchronized(this){                        wait(200); // Wait a moment so we can finish displaying 'good bye' page                    }                } catch( InterruptedException e ) {                    // We can ignore it.                }                Heritrix.prepareHeritrixShutDown();                try {                    synchronized(this){                        wait(1000); // Wait for those threads that can terminate quickly.                    }                } catch( InterruptedException e ) {                    // We can ignore it.                }                Heritrix.performHeritrixShutDown();            }        };        temp.start();    } %>

⌨️ 快捷键说明

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