Re: Standalone pages
Erik Hatcher <[email protected]> Thu, 9 Oct 2014 13:15:33 -0400
| Newsgroups | gmane.comp.jakarta.velocity.user |
|---|---|
| Message-ID | <[email protected]> |
Interestingly, if you don’t even need to add a template to the server (filesystem) at all with Solr’s VelocityResponseWriter:
http://localhost:8983/solr/select?wt=velocity&v.template=t&v.template.t=template%20from%20thin%20air
;)
But even with /browse, you can override bits and pieces (thanks to Velocity’s resource loader trickery) of a template (from thin air):
http://localhost:8983/solr/browse?v.template.header=Solritas!
And maybe more to your liking, you could leverage /browse as-is, and switch the template, even dynamically (this time you’d save it to the file system or pass the whole template in as a HTTP parameter like above):
http://localhost:8983/solr/browse?v.template=test - which will use your test.vm file. Your template gets all the data that is presented in /browse should you choose to render it.
While I love hammers, if all you wanted was Velocity “server pages”, Solr’s VelocityResponseWriter admittedly is overkill. *I’d* still do it that way :), but that’s just me (Mr. VrW). However, I’m all for your data being in Solr, and having it be immediately navigable with straightforward Velocity templating is a real treat!
Erik
On Oct 9, 2014, at 9:13 AM, [email protected] wrote:
> Hi Erik,
>
> thank you for your reply.
>
> However, come to think of it, my question is not SOLR-specific.
>
> I would like to know if it is possible to create lightweight Web pages with Velocity, in Tomcat, without resorting to servlets, JSP, etc.
>
> In other words, can you add a Velocity template to a Tomcat server as easily as you can drop a .php file in an Apache server's DocumentRoot directory.
>
> Many thanks.
>
> Philippe
>
>
>
> ----- Mail original -----
> De: "Erik Hatcher" <[email protected]>
> À: "Velocity Users List" <[email protected]>
> Envoyé: Jeudi 9 Octobre 2014 14:59:02
> Objet: Re: Standalone pages
>
> Philiippe - I just noticed you posted this to the velocity user list. How Solr uses Velocity is perhaps a bit niche/different, so best to ask over on the Solr user list for future questions about the Solr/Velocity integration. But I’m on both lists :)
>
> Erik
>
> On Oct 9, 2014, at 4:19 AM, [email protected] wrote:
>
>> Hello,
>>
>> I am using currently the Velocity templates that come with the example provided with SOLR, in Tomcat 7.
>>
>> I would like to add a Velocity template called test.vm, in the example/solr/mycollection directory, to display an HTML page containing an image.
>>
>> Unfortunately, the following URL
>>
>> http://myserver:8983/solr/mycollection/test
>>
>> returns a 404 error.
>>
>> http://myserver:8983/solr/mycollection/browse
>>
>> works, though.
>>
>> How does one create "standalone" Velocity pages, such as test.vm?
>>
>> Many thanks.
>>
>> Philippe
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>