View | Details | Raw Unified | Return to bug 49196
Collapse All | Expand All

(-)servletapi/jsr152/src/share/javax/servlet/jsp/PageContext.java (-2 / +10 lines)
Lines 512-521 Link Here
512
     * @since 2.0
512
     * @since 2.0
513
     */
513
     */
514
    public ErrorData getErrorData() {
514
    public ErrorData getErrorData() {
515
        int status = 0;
516
        
517
        Integer status_code = (Integer)getRequest().getAttribute( 
518
                "javax.servlet.error.status_code");
519
        // Avoid NPE if attribute is not set
520
        if (status_code != null) {
521
            status = status_code.intValue();
522
        }
523
515
        return new ErrorData( 
524
        return new ErrorData( 
516
            (Throwable)getRequest().getAttribute( "javax.servlet.error.exception" ),
525
            (Throwable)getRequest().getAttribute( "javax.servlet.error.exception" ),
517
            ((Integer)getRequest().getAttribute( 
526
            status,
518
                "javax.servlet.error.status_code" )).intValue(),
519
            (String)getRequest().getAttribute( "javax.servlet.error.request_uri" ),
527
            (String)getRequest().getAttribute( "javax.servlet.error.request_uri" ),
520
            (String)getRequest().getAttribute( "javax.servlet.error.servlet_name" ) );
528
            (String)getRequest().getAttribute( "javax.servlet.error.servlet_name" ) );
521
    }
529
    }

Return to bug 49196