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

📄 pagecontext.java

📁 jetty SERVER連接資料庫用的軟體
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     */    abstract public Object getPage();    /**     * The current value of the request object (a ServletRequest).     *     * @return The ServletRequest for this PageContext     */    abstract public ServletRequest getRequest();    /**     * The current value of the response object (a ServletResponse).     *     * @return the ServletResponse for this PageContext     */    abstract public ServletResponse getResponse();    /**     * The current value of the exception object (an Exception).     *     * @return any exception passed to this as an errorpage     */    abstract public Exception getException();    /**     * The ServletConfig instance.     *     * @return the ServletConfig for this PageContext     */    abstract public ServletConfig getServletConfig();    /**     * The ServletContext instance.     *      * @return the ServletContext for this PageContext     */    abstract public ServletContext getServletContext();    /**     * <p>     * This method is used to re-direct, or "forward" the current      * ServletRequest and ServletResponse to another active component in      * the application.     * </p>     * <p>     * If the <I> relativeUrlPath </I> begins with a "/" then the URL specified     * is calculated relative to the DOCROOT of the <code> ServletContext </code>     * for this JSP. If the path does not begin with a "/" then the URL      * specified is calculated relative to the URL of the request that was     * mapped to the calling JSP.     * </p>     * <p>     * It is only valid to call this method from a <code> Thread </code>     * executing within a <code> _jspService(...) </code> method of a JSP.     * </p>     * <p>     * Once this method has been called successfully, it is illegal for the     * calling <code> Thread </code> to attempt to modify the <code>     * ServletResponse </code> object.  Any such attempt to do so, shall result     * in undefined behavior. Typically, callers immediately return from      * <code> _jspService(...) </code> after calling this method.     * </p>     *     * @param relativeUrlPath specifies the relative URL path to the target      *     resource as described above     *     * @throws IllegalStateException if <code> ServletResponse </code> is not      *     in a state where a forward can be performed     * @throws ServletException if the page that was forwarded to throws     *     a ServletException     * @throws IOException if an I/O error occurred while forwarding     */    abstract public void forward(String relativeUrlPath)         throws ServletException, IOException;    /**     * <p>     * Causes the resource specified to be processed as part of the current     * ServletRequest and ServletResponse being processed by the calling Thread.     * The output of the target resources processing of the request is written     * directly to the ServletResponse output stream.     * </p>     * <p>     * The current JspWriter "out" for this JSP is flushed as a side-effect     * of this call, prior to processing the include.     * </p>     * <p>     * If the <I> relativeUrlPath </I> begins with a "/" then the URL specified     * is calculated relative to the DOCROOT of the <code>ServletContext</code>     * for this JSP. If the path does not begin with a "/" then the URL      * specified is calculated relative to the URL of the request that was     * mapped to the calling JSP.     * </p>     * <p>     * It is only valid to call this method from a <code> Thread </code>     * executing within a <code> _jspService(...) </code> method of a JSP.     * </p>     *     * @param relativeUrlPath specifies the relative URL path to the target      *     resource to be included     *     * @throws ServletException if the page that was forwarded to throws     *     a ServletException     * @throws IOException if an I/O error occurred while forwarding     */    abstract public void include(String relativeUrlPath)         throws ServletException, IOException;    /**     * <p>     * Causes the resource specified to be processed as part of the current     * ServletRequest and ServletResponse being processed by the calling Thread.     * The output of the target resources processing of the request is written     * directly to the current JspWriter returned by a call to getOut().     * </p>     * <p>     * If flush is true, The current JspWriter "out" for this JSP      * is flushed as a side-effect of this call, prior to processing      * the include.  Otherwise, the JspWriter "out" is not flushed.     * </p>     * <p>     * If the <i>relativeUrlPath</i> begins with a "/" then the URL specified     * is calculated relative to the DOCROOT of the <code>ServletContext</code>     * for this JSP. If the path does not begin with a "/" then the URL      * specified is calculated relative to the URL of the request that was     * mapped to the calling JSP.     * </p>     * <p>     * It is only valid to call this method from a <code> Thread </code>     * executing within a <code> _jspService(...) </code> method of a JSP.     * </p>     *     * @param relativeUrlPath specifies the relative URL path to the      *     target resource to be included     * @param flush True if the JspWriter is to be flushed before the include,     *     or false if not.     *     * @throws ServletException if the page that was forwarded to throws     *     a ServletException     * @throws IOException if an I/O error occurred while forwarding     * @since 2.0     */    abstract public void include(String relativeUrlPath, boolean flush) 	throws ServletException, IOException;    /**     * <p>     * This method is intended to process an unhandled 'page' level     * exception by forwarding the exception to the specified     * error page for this JSP.  If forwarding is not possible (for     * example because the response has already been committed), an     * implementation dependent mechanism should be used to invoke     * the error page (e.g. "including" the error page instead).     *     * <p>     * If no error page is defined in the page, the exception should     * be rethrown so that the standard servlet error handling     * takes over.     *     * <p>     * A JSP implementation class shall typically clean up any local state     * prior to invoking this and will return immediately thereafter. It is     * illegal to generate any output to the client, or to modify any      * ServletResponse state after invoking this call.     *     * <p>     * This method is kept for backwards compatiblity reasons.  Newly     * generated code should use PageContext.handlePageException(Throwable).     *     * @param e the exception to be handled     *     * @throws ServletException if an error occurs while invoking the error page     * @throws IOException if an I/O error occurred while invoking the error     *     page     * @throws NullPointerException if the exception is null     *     * @see #handlePageException(Throwable)     */    abstract public void handlePageException(Exception e)         throws ServletException, IOException;    /**     * <p>     * This method is intended to process an unhandled 'page' level     * exception by forwarding the exception to the specified     * error page for this JSP.  If forwarding is not possible (for     * example because the response has already been committed), an     * implementation dependent mechanism should be used to invoke     * the error page (e.g. "including" the error page instead).     *     * <p>     * If no error page is defined in the page, the exception should     * be rethrown so that the standard servlet error handling     * takes over.     *     * <p>     * This method is intended to process an unhandled "page" level exception     * by redirecting the exception to either the specified error page for this     * JSP, or if none was specified, to perform some implementation dependent     * action.     *     * <p>     * A JSP implementation class shall typically clean up any local state     * prior to invoking this and will return immediately thereafter. It is     * illegal to generate any output to the client, or to modify any      * ServletResponse state after invoking this call.     *     * @param t the throwable to be handled     *     * @throws ServletException if an error occurs while invoking the error page     * @throws IOException if an I/O error occurred while invoking the error     *     page     * @throws NullPointerException if the exception is null     *     * @see #handlePageException(Exception)     */    abstract public void handlePageException(Throwable t)         throws ServletException, IOException;    /**     * Return a new BodyContent object, save the current "out" JspWriter,     * and update the value of the "out" attribute in the page scope     * attribute namespace of the PageContext.     *     * @return the new BodyContent     */    public BodyContent pushBody() {        return null; // XXX to implement    }             /**     * Provides convenient access to error information.     *     * @return an ErrorData instance containing information about the      * error, as obtained from the request attributes, as per the      * Servlet specification.  If this is not an error page (that is,     * if the isErrorPage attribute of the page directive is not set     * to "true"), the information is meaningless.     *     * @since 2.0     */    public ErrorData getErrorData() {	return new ErrorData( 	    (Throwable)getRequest().getAttribute( "javax.servlet.error.exception" ),	    ((Integer)getRequest().getAttribute( 		"javax.servlet.error.status_code" )).intValue(),	    (String)getRequest().getAttribute( "javax.servlet.error.request_uri" ),	    (String)getRequest().getAttribute( "javax.servlet.error.servlet_name" ) );    }    }

⌨️ 快捷键说明

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