|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.apache.jasper.JspC
public class JspC
Shell for the jspc compiler. Handles all options associated with the command line and creates compilation contexts which it then compiles according to the specified options. This version can process files from a _single_ webapp at once, i.e. a single docbase can be specified. It can be used as an Ant task using:
<taskdef classname="org.apache.jasper.JspC" name="jasper2" >
<classpath>
<pathelement location="${java.home}/../lib/tools.jar"/>
<fileset dir="${ENV.CATALINA_HOME}/server/lib">
<include name="*.jar"/>
</fileset>
<fileset dir="${ENV.CATALINA_HOME}/common/lib">
<include name="*.jar"/>
</fileset>
<path refid="myjars"/>
</classpath>
</taskdef>
<jasper2 verbose="0"
package="my.package"
uriroot="${webapps.dir}/${webapp.name}"
webXmlFragment="${build.dir}/generated_web.xml"
outputDir="${webapp.dir}/${webapp.name}/WEB-INF/src/my/package" />
| 字段摘要 | |
|---|---|
static String |
DEFAULT_IE_CLASS_ID
|
| 构造方法摘要 | |
|---|---|
JspC()
|
|
| 方法摘要 | |
|---|---|
void |
execute()
|
void |
generateWebMapping(String file,
JspCompilationContext clctxt)
|
boolean |
genStringAsByteArray()
Are text strings to be generated as byte arrays, if the page is unbuffered? |
boolean |
genStringAsCharArray()
Indicates whether text strings are to be generated as char arrays. |
int |
getCheckInterval()
Background compilation check intervals in seconds |
boolean |
getClassDebugInfo()
Should we include debug information in compiled class? |
String |
getClassPath()
What classpath should I use while compiling the servlets generated from JSP files? |
String |
getCompiler()
Compiler to use. |
String |
getCompilerSourceVM()
Compiler source VM, e.g. 1.3, 1.4, or 1.5. |
String |
getCompilerTargetVM()
The compiler target VM, e.g. 1.1, 1.2, 1.3, 1.4, or 1.5. |
boolean |
getDevelopment()
Is Jasper being used in development mode? |
int |
getDieLevel()
|
boolean |
getErrorOnUseBeanInvalidClassAttribute()
Returns true if Jasper issues a compilation error instead of a runtime Instantiation error if the class attribute specified in useBean action is invalid. |
boolean |
getFailOnError()
|
boolean |
getFork()
boolean flag to tell Ant whether to fork JSP page compilations. |
String |
getIeClassId()
Gets the class-id value that is sent to Internet Explorer when using |
int |
getInitialCapacity()
Gets initial capacity of HashMap which maps JSPs to their corresponding servlets. |
String |
getJavaEncoding()
Returns the encoding to use for java files. |
List<JasperException> |
getJSPCompilationErrors()
Gets the list of JSP compilation errors caught during the most recent invocation of this instance's execute method when
failOnError has been set to FALSE. |
String |
getJspCompilerPath()
|
Class |
getJspCompilerPlugin()
|
JspConfig |
getJspConfig()
Obtain JSP configuration informantion specified in web.xml. |
boolean |
getKeepGenerated()
Are we keeping generated code around? |
boolean |
getMappedFile()
Are we supporting HTML mapped servlets? |
int |
getModificationTestInterval()
Modification test interval. |
Object |
getProtectionDomain()
|
boolean |
getSaveBytecode()
If class files are generated as byte arrays, should they be saved to disk at the end of compilations? |
File |
getScratchDir()
What is my scratch dir? |
boolean |
getSendErrorToClient()
Should errors be sent to client or thrown into stderr? |
String |
getSystemClassPath()
Gets the system class path. |
TagPluginManager |
getTagPluginManager()
Obtain a Tag Plugin Manager |
int |
getTagPoolSize()
|
TldScanner |
getTldScanner()
The cache for the location of the TLD's for the various tag libraries 'exposed' by the web application. |
boolean |
getTrimSpaces()
Should white spaces between directives or actions be trimmed? |
boolean |
getUsePrecompiled()
Returns the value of the usePrecompiled (or use-precompiled) init param. |
boolean |
isDefaultBufferNone()
If the buffer attribute for the page directive is not specified, is the default "none"? |
boolean |
isPoolingEnabled()
Returns true if tag handler pooling is enabled, false otherwise. |
boolean |
isSmapDumped()
Should SMAP info for JSR45 debugging be dumped to a file? |
boolean |
isSmapSuppressed()
Is the generation of SMAP info for JSR45 debugging suppressed? |
boolean |
isValidationEnabled()
|
boolean |
isXpoweredBy()
Is generation of X-Powered-By response header enabled/disabled? |
static void |
main(String[] arg)
|
protected void |
mergeIntoWebXml()
Include the generated web.xml inside the webapp's web.xml. |
void |
scanFiles(File base)
Locate all jsp files in the webapp. |
void |
setAddWebXmlMappings(boolean b)
|
void |
setArgs(String[] arg)
|
void |
setClassDebugInfo(boolean b)
|
void |
setClassName(String p)
Class name of the generated file ( without package ). |
void |
setClassPath(String s)
|
void |
setCompile(boolean b)
|
void |
setCompiler(String c)
|
void |
setCompilerSourceVM(String vm)
|
void |
setCompilerTargetVM(String vm)
|
void |
setDefaultBufferNone()
|
static void |
setDtdResourcePrefix(String prefix)
Sets the path prefix for .dtd resources |
void |
setErrorOnUseBeanInvalidClassAttribute(boolean b)
|
void |
setFailOnError(boolean b)
Set the option that throws an exception in case of a compilation error. |
void |
setGenStringAsByteArray(boolean genStringAsByteArray)
|
void |
setGenStringAsCharArray(boolean genStringAsCharArray)
Determines whether text strings are to be generated as char arrays, which improves performance in some cases. |
void |
setIeClassId(String ieClassId)
Sets the class-id value to be sent to Internet Explorer when using |
void |
setIgnoreJspFragmentErrors(boolean ignore)
|
void |
setIsValidationEnabled(boolean b)
|
void |
setJavaEncoding(String encodingName)
Sets the encoding to use for java files. |
void |
setJspFiles(String jspFiles)
|
void |
setListErrors(boolean b)
|
void |
setOutputDir(String s)
|
void |
setPackage(String p)
|
void |
setPoolingEnabled(boolean poolingEnabled)
|
static void |
setSchemaResourcePrefix(String prefix)
Sets the path prefix for .xsd resources |
void |
setSmapDumped(boolean smapDumped)
Set smapSuppressed flag. |
void |
setSmapSuppressed(boolean smapSuppressed)
Set smapSuppressed flag. |
void |
setSystemClassPath(String s)
Sets the system class path. |
void |
setTrimSpaces(boolean ts)
|
void |
setUriroot(String s)
Base dir for the webapp. |
void |
setValidateXml(boolean b)
|
void |
setVerbose(int level)
|
void |
setWebXml(String s)
File where we generate a complete web.xml with the class definitions. |
void |
setWebXmlFragment(String s)
File where we generate a web.xml fragment with the class definitions. |
void |
setXpoweredBy(boolean xpoweredBy)
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
public static final String DEFAULT_IE_CLASS_ID
| 构造方法详细信息 |
|---|
public JspC()
| 方法详细信息 |
|---|
public static void main(String[] arg)
public void setArgs(String[] arg)
throws JasperException
JasperExceptionpublic int getDieLevel()
public boolean getKeepGenerated()
Options 复制的描述
Options 中的 getKeepGeneratedpublic boolean getSaveBytecode()
Options 复制的描述
Options 中的 getSaveBytecodepublic boolean getTrimSpaces()
Options 复制的描述
Options 中的 getTrimSpacespublic void setTrimSpaces(boolean ts)
public boolean isPoolingEnabled()
Options 复制的描述
Options 中的 isPoolingEnabledpublic void setPoolingEnabled(boolean poolingEnabled)
public boolean isXpoweredBy()
Options 复制的描述
Options 中的 isXpoweredBypublic void setXpoweredBy(boolean xpoweredBy)
public boolean getErrorOnUseBeanInvalidClassAttribute()
Options 复制的描述
Options 中的 getErrorOnUseBeanInvalidClassAttributepublic void setErrorOnUseBeanInvalidClassAttribute(boolean b)
public int getTagPoolSize()
public int getInitialCapacity()
Options 中的 getInitialCapacitypublic boolean getMappedFile()
Options 中的 getMappedFilepublic Object getProtectionDomain()
public boolean getSendErrorToClient()
Options 复制的描述
Options 中的 getSendErrorToClientpublic void setClassDebugInfo(boolean b)
public boolean getClassDebugInfo()
Options 复制的描述
Options 中的 getClassDebugInfopublic int getCheckInterval()
Options 中的 getCheckIntervalpublic int getModificationTestInterval()
Options 中的 getModificationTestIntervalpublic boolean getDevelopment()
Options 中的 getDevelopmentpublic boolean getUsePrecompiled()
Options 复制的描述
Options 中的 getUsePrecompiledpublic boolean isSmapSuppressed()
Options 中的 isSmapSuppressedpublic void setSmapSuppressed(boolean smapSuppressed)
public boolean isSmapDumped()
Options 中的 isSmapDumpedpublic void setSmapDumped(boolean smapDumped)
public void setGenStringAsCharArray(boolean genStringAsCharArray)
genStringAsCharArray - true if text strings are to be generated as
char arrays, false otherwisepublic boolean genStringAsCharArray()
Options 中的 genStringAsCharArraypublic void setGenStringAsByteArray(boolean genStringAsByteArray)
public boolean genStringAsByteArray()
Options 复制的描述
Options 中的 genStringAsByteArraypublic boolean isDefaultBufferNone()
Options 复制的描述
Options 中的 isDefaultBufferNonepublic void setDefaultBufferNone()
public void setIeClassId(String ieClassId)
ieClassId - Class-id valuepublic String getIeClassId()
Options 中的 getIeClassIdpublic File getScratchDir()
Options 复制的描述
Options 中的 getScratchDirpublic Class getJspCompilerPlugin()
public String getJspCompilerPath()
public String getCompiler()
Options 中的 getCompilerpublic void setCompiler(String c)
public String getCompilerTargetVM()
Options 复制的描述
Options 中的 getCompilerTargetVMOptions.getCompilerTargetVM()public void setCompilerTargetVM(String vm)
public String getCompilerSourceVM()
Options 复制的描述
Options 中的 getCompilerSourceVMOptions#getCompilerSourceVM.public void setCompilerSourceVM(String vm)
Options#getCompilerSourceVM.public TldScanner getTldScanner()
Options 复制的描述
Options 中的 getTldScannerpublic String getJavaEncoding()
Options 中的 getJavaEncodingpublic void setJavaEncoding(String encodingName)
encodingName - The name, e.g. "UTF-8"public boolean getFork()
Options 复制的描述
Options 中的 getForkpublic String getClassPath()
Options 复制的描述
Options 中的 getClassPathpublic void setClassPath(String s)
public String getSystemClassPath()
Options 中的 getSystemClassPathpublic void setSystemClassPath(String s)
s - The system class path to usepublic void setUriroot(String s)
public static void setSchemaResourcePrefix(String prefix)
public static void setDtdResourcePrefix(String prefix)
public void setJspFiles(String jspFiles)
public void setCompile(boolean b)
public void setVerbose(int level)
public void setValidateXml(boolean b)
public void setIsValidationEnabled(boolean b)
public boolean isValidationEnabled()
Options 中的 isValidationEnabledpublic void setListErrors(boolean b)
public void setOutputDir(String s)
public void setPackage(String p)
public void setClassName(String p)
public void setWebXmlFragment(String s)
public void setWebXml(String s)
public void setAddWebXmlMappings(boolean b)
public void setFailOnError(boolean b)
public boolean getFailOnError()
public void setIgnoreJspFragmentErrors(boolean ignore)
public JspConfig getJspConfig()
Options 中的 getJspConfigpublic TagPluginManager getTagPluginManager()
Options 复制的描述
Options 中的 getTagPluginManager
public void generateWebMapping(String file,
JspCompilationContext clctxt)
throws IOException
IOExceptionpublic List<JasperException> getJSPCompilationErrors()
execute method when
failOnError has been set to FALSE.
Each error error in the list is represented by an instance of
org.apache.jasper.JasperException.
execute method, or an empty
list if no errors were encountered or this instance's failOnError
property was set to TRUE
protected void mergeIntoWebXml()
throws IOException
IOException
public void scanFiles(File base)
throws JasperException
JasperException
public void execute()
throws JasperException
JasperException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||