@@ -10,10 +10,10 @@
<h2><a name="jspc">jspc</a></h2>
<h3>Description</h3>
<p> Ant task to run the jsp compiler .
<p> Ant task to run the JSP compiler and turn JSP pages into Java source .
<p>
It can be used to precompile jsp pages for fast initial invocation
It can be used to precompile JSP pages for fast initial invocation
of JSP pages, deployment on a server without the full JDK installed,
or simply to syntax check the pages without deploying them.
In most cases, a javac task is usually the next stage in the build process.
@@ -72,8 +72,7 @@ The Task has the following attributes:<p>
</tr>
<tr>
<td valign="top">classpath</td>
<td valign="top">The classpath to use to run the jsp compiler,
and bring in any tag libraries.
<td valign="top">The classpath to use to run the jsp compiler.
This can also be specified
by the nested element <code>classpath</code>
<a href="../using.html#path">Path</a>).</td>
@@ -90,6 +89,24 @@ The Task has the following attributes:<p>
<td valign="top">flag to control action on compile failures: default=yes</td>
<td valign="top" align="center">No</td>
</tr>
<tr>
<td valign="top">uribase</td>
<td valign="top">
The uri context of relative URI
references in the JSP pages. If it does not
exist then it is derived from the location of the file
relative to the declared or derived value of <tt>uriroot.</tt>
</td>
<td valign="top" align="center">No</td>
</tr>
<tr>
<td valign="top">uriroot</td>
<td valign="top">
The root directory that uri files should be resolved
against.
</td>
<td valign="top" align="center">No</td>
</tr>
</table>
<P>The <tt>mapped</tt> option will, if set to true, split the JSP text content into a
@@ -103,6 +120,22 @@ concatenated into a single write.</P>
If the Java Plug-in COM Class-ID you want to use changes then it can be
specified here. This should not need to be altered.</P>
<P><tt>uriroot</tt> specifies the root of the web
application. This is where all absolute uris will be resolved from.
If it is not specified then the first JSP page will be used to derive
it. To derive it each parent directory of the first JSP page is
searched for a <tt>WEB-INF</tt> directory, and the directory closest to
the JSP page that has one will be used. If none can be found then the
directory Jasperc was called from will be used. This only affects pages
translated from an explicitly declared JSP file -including references
to taglibs</P>
<P><tt>uribase</tt> is used to establish the uri context of
relative URI references in the JSP pages. If it does not exist then it
is derived from the location of the file relative to the declared or
derived value of <tt>uriroot</tt>. This only affects pages
translated from an explicitly declared JSP file.</P>
<h3>Parameters specified as nested elements</h3>
This task is a <a href="../dirtasks.html">directory based task</a>, like
@@ -116,10 +149,8 @@ Elements specific to the jspc task are:-
<h4>classpath</h4>
The classpath used to compile the JSP pages is specified as for any other
classpath. Even if the jasper jars are in the ant library directory, or
are on the classpath in some other means, this element is important when
referring to tag libraries.
The classpath used to compile the JSP pages, specified as for any other
classpath.
<h4>classpathref</h4>
a reference to an existing classpath
@@ -140,7 +171,6 @@ package heirarchy beginning with com.i3sp.jsp.
<jspc
destdir="interim"
verbose="1">
classpath="lib/taglibs.jar"
srcdir="src"
package="com.i3sp.jsp"
<include name="**/*.jsp" />
@@ -157,8 +187,8 @@ package heirarchy beginning with com.i3sp.jsp.
debug="on" />
</pre>
Generate jsp pages then javac them down to
bytecodes. Include lib/taglib jar in the
JSP build and the compilation. Dependency checking is used to scrub the
bytecodes. Include lib/taglib jar in the java compilation.
Dependency checking is used to scrub the
java files if class dependencies indicate it is needed.
<p><h4>Notes</h4>
@@ -168,6 +198,9 @@ other compilers will be supported by setting the <tt>jsp.compiler</tt> property.
the <code>package</code> attribute it is possible to identify the resulting
java files and thus do full dependency checking - this task only rebuilds
java files if their jsp file has been modified.
<p>
Jasper generates JSP pages against the JSP1.3 specification -an implementation of
version 2.2 of the servlet specification is needed to compile or run the java code.
<hr>
<p align="center">Copyright © 2000,2001 Apache Software Foundation. All rights