org.apache.jasper
クラス JspEngineContext

java.lang.Object
  |
  +--org.apache.jasper.JspEngineContext
すべての実装インタフェース:
JspCompilationContext

public class JspEngineContext
extends java.lang.Object
implements JspCompilationContext

A place holder for various things that are used through out the JSP engine. This is a per-request/per-context data structure. Some of the instance variables are set at different points.

作成者:
Anil K. Vijendran, Harish Prabandham, Pierre Delisle

クラス org.apache.jasper.JspCompilationContext から継承した内部クラス
JspCompilationContext.Interface1
 
コンストラクタの概要
JspEngineContext(java.net.URLClassLoader loader, java.lang.String classpath, javax.servlet.ServletContext context, java.lang.String jspFile, java.lang.String outDir, boolean isErrPage, Options options, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
           
 
メソッドの概要
 Compiler createCompiler()
          Create a "Compiler" object based on some init param data.
 java.lang.ClassLoader getClassLoader()
          What class loader to use for loading classes while compiling this JSP.
 java.lang.String getClassPath()
          The classpath that is passed off to the Java compiler.
 java.lang.String getContentType()
          Get the content type of this JSP.
 java.lang.String getJavacOutputDir()
          Get the scratch directory to place generated code for javac.
 java.lang.String getJspFile()
          Path of the JSP URI.
 Options getOptions()
          Get hold of the Options object for this context.
 java.lang.String getOutputDir()
          Get the scratch directory to place generated code.
 JspReader getReader()
          Get the input reader for the JSP text.
 java.lang.String getRealPath(java.lang.String path)
          Gets the actual path of a URI relative to the context of the compilation.
 javax.servlet.http.HttpServletRequest getRequest()
          Get the http request we are servicing now...
 java.net.URL getResource(java.lang.String res)
           
 java.io.InputStream getResourceAsStream(java.lang.String res)
          Gets a resource as a stream, relative to the meanings of this context's implementation.
 javax.servlet.http.HttpServletResponse getResponse()
          Get the http response we are using now...
 java.lang.String getServletClassName()
          Just the class name (does not include package name) of the generated class.
 javax.servlet.ServletContext getServletContext()
          Get the ServletContext for the JSP we're processing now.
 java.lang.String getServletJavaFileName()
          Full path name of the Java file into which the servlet is being generated.
 java.lang.String getServletPackageName()
          Package name for the generated class.
 java.lang.String[] getTldLocation(java.lang.String uri)
          Get the 'location' of the TLD associated with a given taglib 'uri'.
 ServletWriter getWriter()
          Where is the servlet being generated?
 boolean isErrorPage()
          Are we processing something that has been declared as an errorpage?
 boolean keepGenerated()
          Are we keeping generated code around?
 java.lang.String resolveRelativeUri(java.lang.String uri)
          Get the full value of a URI relative to this compilations context
 void setContentType(java.lang.String contentType)
           
 void setErrorPage(boolean isErrPage)
           
 void setReader(JspReader reader)
           
 void setServletClassName(java.lang.String servletClassName)
           
 void setServletJavaFileName(java.lang.String servletJavaFileName)
           
 void setServletPackageName(java.lang.String servletPackageName)
           
 void setWriter(ServletWriter writer)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JspEngineContext

public JspEngineContext(java.net.URLClassLoader loader,
                        java.lang.String classpath,
                        javax.servlet.ServletContext context,
                        java.lang.String jspFile,
                        java.lang.String outDir,
                        boolean isErrPage,
                        Options options,
                        javax.servlet.http.HttpServletRequest req,
                        javax.servlet.http.HttpServletResponse res)
メソッドの詳細

getRequest

public javax.servlet.http.HttpServletRequest getRequest()
Get the http request we are servicing now...

getResponse

public javax.servlet.http.HttpServletResponse getResponse()
Get the http response we are using now...

getClassPath

public java.lang.String getClassPath()
The classpath that is passed off to the Java compiler.
定義:
インタフェース JspCompilationContext 内の getClassPath

getReader

public JspReader getReader()
Get the input reader for the JSP text.
定義:
インタフェース JspCompilationContext 内の getReader

getWriter

public ServletWriter getWriter()
Where is the servlet being generated?
定義:
インタフェース JspCompilationContext 内の getWriter

getServletContext

public javax.servlet.ServletContext getServletContext()
Get the ServletContext for the JSP we're processing now.

getClassLoader

public java.lang.ClassLoader getClassLoader()
What class loader to use for loading classes while compiling this JSP. I don't think this is used right now -- akv.
定義:
インタフェース JspCompilationContext 内の getClassLoader

isErrorPage

public boolean isErrorPage()
Are we processing something that has been declared as an errorpage?
定義:
インタフェース JspCompilationContext 内の isErrorPage

getOutputDir

public java.lang.String getOutputDir()
Get the scratch directory to place generated code. FIXME: In some places this is called scratchDir and in some other places it is called outputDir.
定義:
インタフェース JspCompilationContext 内の getOutputDir

getJavacOutputDir

public java.lang.String getJavacOutputDir()
Get the scratch directory to place generated code for javac. FIXME: In some places this is called scratchDir and in some other places it is called outputDir.
定義:
インタフェース JspCompilationContext 内の getJavacOutputDir

getJspFile

public java.lang.String getJspFile()
Path of the JSP URI. Note that this is not a file name. This is the context rooted URI of the JSP file.
定義:
インタフェース JspCompilationContext 内の getJspFile

getServletClassName

public java.lang.String getServletClassName()
Just the class name (does not include package name) of the generated class.
定義:
インタフェース JspCompilationContext 内の getServletClassName

getServletPackageName

public java.lang.String getServletPackageName()
Package name for the generated class.
定義:
インタフェース JspCompilationContext 内の getServletPackageName

getServletJavaFileName

public java.lang.String getServletJavaFileName()
Full path name of the Java file into which the servlet is being generated.
定義:
インタフェース JspCompilationContext 内の getServletJavaFileName

keepGenerated

public boolean keepGenerated()
Are we keeping generated code around?
定義:
インタフェース JspCompilationContext 内の keepGenerated

getContentType

public java.lang.String getContentType()
Get the content type of this JSP. Content type includes content type and encoding.
定義:
インタフェース JspCompilationContext 内の getContentType

getOptions

public Options getOptions()
Get hold of the Options object for this context.
定義:
インタフェース JspCompilationContext 内の getOptions

setContentType

public void setContentType(java.lang.String contentType)
定義:
インタフェース JspCompilationContext 内の setContentType

setReader

public void setReader(JspReader reader)
定義:
インタフェース JspCompilationContext 内の setReader

setWriter

public void setWriter(ServletWriter writer)
定義:
インタフェース JspCompilationContext 内の setWriter

setServletClassName

public void setServletClassName(java.lang.String servletClassName)
定義:
インタフェース JspCompilationContext 内の setServletClassName

setServletPackageName

public void setServletPackageName(java.lang.String servletPackageName)
定義:
インタフェース JspCompilationContext 内の setServletPackageName

setServletJavaFileName

public void setServletJavaFileName(java.lang.String servletJavaFileName)
定義:
インタフェース JspCompilationContext 内の setServletJavaFileName

setErrorPage

public void setErrorPage(boolean isErrPage)
定義:
インタフェース JspCompilationContext 内の setErrorPage

createCompiler

public Compiler createCompiler()
                        throws JasperException
Create a "Compiler" object based on some init param data. If jspCompilerPlugin is not specified or is not available, the SunJavaCompiler is used.
定義:
インタフェース JspCompilationContext 内の createCompiler

resolveRelativeUri

public java.lang.String resolveRelativeUri(java.lang.String uri)
Get the full value of a URI relative to this compilations context
定義:
インタフェース JspCompilationContext 内の resolveRelativeUri

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String res)
Gets a resource as a stream, relative to the meanings of this context's implementation.
定義:
インタフェース JspCompilationContext 内の getResourceAsStream
戻り値:
a null if the resource cannot be found or represented as an InputStream.

getResource

public java.net.URL getResource(java.lang.String res)
                         throws java.net.MalformedURLException
定義:
インタフェース JspCompilationContext 内の getResource

getRealPath

public java.lang.String getRealPath(java.lang.String path)
Gets the actual path of a URI relative to the context of the compilation.
定義:
インタフェース JspCompilationContext 内の getRealPath

getTldLocation

public java.lang.String[] getTldLocation(java.lang.String uri)
                                  throws JasperException
インタフェース JspCompilationContext の記述:
Get the 'location' of the TLD associated with a given taglib 'uri'.
定義:
インタフェース JspCompilationContext 内の getTldLocation
インタフェース org.apache.jasper.JspCompilationContext からコピーされたタグ:
戻り値:
An array of two Strings. The first one is real path to the TLD. If the path to the TLD points to a jar file, then the second string is the name of the entry for the TLD in the jar file. Returns null if the uri is not associated to a tag library 'exposed' in the web application. A tag library is 'exposed' either explicitely in web.xml or implicitely via the uri tag in the TLD of a taglib deployed in a jar file (WEB-INF/lib).


Copyright ? 2000 Apache Software Foundation. All Rights Reserved.