org.apache.jasper
public class JspC extends Object implements Options
<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" />
| Field Summary | |
|---|---|
| static String | DEFAULT_IE_CLASS_ID The default Microsoft Internet Explorer class ID. |
| Constructor Summary | |
|---|---|
| JspC() Constructor. | |
| Method Summary | |
|---|---|
| protected void | addExtension(String extension)
Adds the given file extension to the
list of extensions handled as JSP files.
|
| void | execute()
Executes the compilation.
|
| void | generateWebMapping(String file, JspCompilationContext clctxt) |
| boolean | genStringAsCharArray()
Indicates whether text strings are to be generated as char arrays.
|
| Map | getCache() |
| int | getCheckInterval()
Background compilation check intervals in seconds |
| boolean | getClassDebugInfo() |
| String | getClassPath() |
| String | getCompiler()
Compiler to use. |
| String | getCompilerSourceVM() |
| String | getCompilerTargetVM() |
| boolean | getDevelopment()
Is Jasper being used in development mode? |
| boolean | getErrorOnUseBeanInvalidClassAttribute() |
| List | getExtensions()
Returns the list of file extensions
that are treated as JSP files.
|
| boolean | getFailOnError() |
| boolean | getFork() |
| String | getIeClassId()
Gets the class-id value that is sent to Internet Explorer when using
|
| String | getJavaEncoding()
Returns the encoding to use for
java files. |
| String | getJspCompilerPath() |
| Class | getJspCompilerPlugin() |
| JspConfig | getJspConfig()
Obtain JSP configuration informantion specified in web.xml. |
| boolean | getKeepGenerated() |
| boolean | getMappedFile()
Are we supporting HTML mapped servlets? |
| int | getModificationTestInterval()
Modification test interval. |
| Project | getProject()
Returns the project: may be null if not running
inside an Ant project.
|
| Object | getProtectionDomain() |
| File | getScratchDir() |
| boolean | getSendErrorToClient() |
| TagPluginManager | getTagPluginManager() |
| int | getTagPoolSize() |
| TldLocationsCache | getTldLocationsCache() |
| boolean | getTrimSpaces() |
| boolean | isCaching() |
| boolean | isPoolingEnabled() |
| boolean | isSmapDumped()
Should SMAP info for JSR45 debugging be dumped to a file? |
| boolean | isSmapSuppressed()
Is the generation of SMAP info for JSR45 debuggin suppressed? |
| boolean | isXpoweredBy() |
| static void | main(String[] arg) |
| protected void | mergeIntoWebXml()
Include the generated web.xml inside the webapp's web.xml. |
| protected File | resolveFile(String s)
Resolves the relative or absolute pathname correctly
in both Ant and command-line situations. |
| void | scanFiles(File base)
Locate all jsp files in the webapp. |
| void | setAddWebXmlMappings(boolean b) |
| void | setArgs(String[] arg) |
| void | setCaching(boolean caching) |
| void | setClassDebugInfo(boolean b) |
| void | setClassName(String p)
Class name of the generated file ( without package ).
|
| void | setClassPath(String s) |
| void | setCompile(boolean b)
Sets the compile flag.
|
| void | setCompiler(String c) |
| void | setCompilerSourceVM(String vm) |
| void | setCompilerTargetVM(String vm) |
| void | setErrorOnUseBeanInvalidClassAttribute(boolean b) |
| void | setFailOnError(boolean b)
Set the option that throws an exception in case of a compilation error. |
| 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 | setJavaEncoding(String encodingName)
Sets the encoding to use for
java files.
|
| void | setJspFiles(String jspFiles)
Parses comma-separated list of JSP files to be processed. |
| void | setListErrors(boolean b) |
| void | setOutputDir(String s) |
| void | setPackage(String p) |
| void | setPoolingEnabled(boolean poolingEnabled) |
| void | setProject(Project theProject)
Sets the project.
|
| void | setSmapDumped(boolean smapDumped)
Set smapSuppressed flag. |
| void | setSmapSuppressed(boolean smapSuppressed)
Set smapSuppressed flag. |
| void | setTrimSpaces(boolean ts) |
| void | setUriroot(String s)
Base dir for the webapp. |
| void | setValidateXml(boolean b) |
| void | setVerbose(int level)
Sets the verbosity 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) |
Parameters: extension The extension to add, e.g. "myjsp"
Throws: JasperException If an error occurs
Returns: true if text strings are to be generated as char arrays, false otherwise
See Also: getCache
See Also: getCompilerSourceVM
See Also: Options
Returns: The list of extensions
Returns: Class-id value
Returns: String The encoding
Returns: The project
See Also: isCaching
Parameters: s The file
Returns: The file resolved
See Also: isCaching
Parameters: b Flag value
See Also: getCompilerSourceVM
Parameters: genStringAsCharArray true if text strings are to be generated as char arrays, false otherwise
Parameters: ieClassId Class-id value
Parameters: encodingName The name, e.g. "UTF-8"
Each file is interpreted relative to uriroot, unless it is absolute, in which case it must start with uriroot.
Parameters: jspFiles Comma-separated list of JSP files to be processed
Parameters: theProject The project
Parameters: level Positive means verbose