logo       

Re: Using #stop: msg#00143

jakarta.velocity.user

Subject: Re: Using #stop


On Thursday, November 21, 2002, at 12:43 PM, Rodrigo Reyes wrote:

Hi
Is there any way to stop the template execution at any point? I tried
using #stop, but it gives me an error. Here is the code I used:

#foreach($root in $roots)
#if($queryexecuter.isEmptyElement($root))
#stop
#end
#end

What am I doing wrong? Thanx


Nathan already answered about #stop, but I'll suggest another solution.

If you want to stop rendering, one suggestion is to use a tool with a method that will throw an exception.

You can catch it during rendering

try
{
template.merge(....);
}
catch(StopRenderingTemplateException srte)
{
...
}

--
Geir Magnusson Jr 203-355-2219(w)
Adeptra, Inc. 203-247-1713(m)
geirm@xxxxxxxxxxx


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise