public abstract class javax.servlet.jsp.PageContext extends javax.servlet.jsp.JspContext
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.servlet.jsp.PageContext
super_class: javax.servlet.jsp.JspContext
{
public static final int PAGE_SCOPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int REQUEST_SCOPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SESSION_SCOPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int APPLICATION_SCOPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final java.lang.String PAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.servlet.jsp.jspPage"
public static final java.lang.String PAGECONTEXT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.servlet.jsp.jspPageContext"
public static final java.lang.String REQUEST;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.servlet.jsp.jspRequest"
public static final java.lang.String RESPONSE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.servlet.jsp.jspResponse"
public static final java.lang.String CONFIG;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.servlet.jsp.jspConfig"
public static final java.lang.String SESSION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.servlet.jsp.jspSession"
public static final java.lang.String OUT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.servlet.jsp.jspOut"
public static final java.lang.String APPLICATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.servlet.jsp.jspApplication"
public static final java.lang.String EXCEPTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.servlet.jsp.jspException"
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.servlet.jsp.JspContext.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/servlet/jsp/PageContext;
public abstract void initialize(javax.servlet.Servlet, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, boolean, int, boolean);
descriptor: (Ljavax/servlet/Servlet;Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljava/lang/String;ZIZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, java.lang.IllegalStateException, java.lang.IllegalArgumentException
MethodParameters:
Name Flags
servlet
request
response
errorPageURL
needsSession
bufferSize
autoFlush
public abstract void release();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract javax.servlet.http.HttpSession getSession();
descriptor: ()Ljavax/servlet/http/HttpSession;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.Object getPage();
descriptor: ()Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract javax.servlet.ServletRequest getRequest();
descriptor: ()Ljavax/servlet/ServletRequest;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract javax.servlet.ServletResponse getResponse();
descriptor: ()Ljavax/servlet/ServletResponse;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.Exception getException();
descriptor: ()Ljava/lang/Exception;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract javax.servlet.ServletConfig getServletConfig();
descriptor: ()Ljavax/servlet/ServletConfig;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract javax.servlet.ServletContext getServletContext();
descriptor: ()Ljavax/servlet/ServletContext;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void forward(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.servlet.ServletException, java.io.IOException
MethodParameters:
Name Flags
relativeUrlPath
public abstract void include(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.servlet.ServletException, java.io.IOException
MethodParameters:
Name Flags
relativeUrlPath
public abstract void include(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.servlet.ServletException, java.io.IOException
MethodParameters:
Name Flags
relativeUrlPath
flush
public abstract void handlePageException(java.lang.Exception);
descriptor: (Ljava/lang/Exception;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.servlet.ServletException, java.io.IOException
MethodParameters:
Name Flags
e
public abstract void handlePageException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.servlet.ServletException, java.io.IOException
MethodParameters:
Name Flags
t
public javax.servlet.jsp.tagext.BodyContent pushBody();
descriptor: ()Ljavax/servlet/jsp/tagext/BodyContent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/servlet/jsp/PageContext;
public javax.servlet.jsp.ErrorData getErrorData();
descriptor: ()Ljavax/servlet/jsp/ErrorData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual javax.servlet.jsp.PageContext.getRequest:()Ljavax/servlet/ServletRequest;
2: ldc "javax.servlet.error.status_code"
3: invokeinterface javax.servlet.ServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 2
invokevirtual java.lang.Integer.intValue:()I
istore 1
6: StackMap locals: int java.lang.Integer
StackMap stack:
new javax.servlet.jsp.ErrorData
dup
7: aload 0
invokevirtual javax.servlet.jsp.PageContext.getRequest:()Ljavax/servlet/ServletRequest;
8: ldc "javax.servlet.error.exception"
9: invokeinterface javax.servlet.ServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Throwable
10: iload 1
11: aload 0
invokevirtual javax.servlet.jsp.PageContext.getRequest:()Ljavax/servlet/ServletRequest;
12: ldc "javax.servlet.error.request_uri"
13: invokeinterface javax.servlet.ServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
14: aload 0
invokevirtual javax.servlet.jsp.PageContext.getRequest:()Ljavax/servlet/ServletRequest;
15: ldc "javax.servlet.error.servlet_name"
16: invokeinterface javax.servlet.ServletRequest.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
17: invokespecial javax.servlet.jsp.ErrorData.<init>:(Ljava/lang/Throwable;ILjava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/servlet/jsp/PageContext;
1 18 1 status I
4 18 2 status_code Ljava/lang/Integer;
}
SourceFile: "PageContext.java"