Re: http referer variable
Cedric Puchalver <[email protected]>
| Newsgroups | gmane.comp.jakarta.velocity.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Claude, Thanks for your answer. The missing closing paarenthesis is indeed a copy/paste mistake. About the variable $request, I thought it was somehow already defined in velocity, which it seems not to be the case because it's not interpreted by the server and the forms simply displays $request. Do you have any idea of how to get the http_referer header? Regards, Cedric Le 01/03/2013 13:06, Claude Brisson a écrit : > There is a missing closing parenthesis in the first line of your code. > But maybe it's only a side effect of the copy paste and not the source > of the problem. > > Id you check that $request was defined? What happens if you try to > display it for debugging purposes? > > > Claude > > > On Fri, 01 Mar 2013 11:47:42 +0100 > Cedric Puchalver <[email protected]> wrote: > >> Hi, >> >> I'm new to velocity. In my company we are using a webapp (OpenEMM - >> http://www.openemm.org) to handle our mailing campaigns and this app >> is using velocity 1.4. >> >> We have two websites and we set a single form to subscribe to two >> different mailing-lists, one for each website... I want to use a >> different css in our form based on the http referer header. >> >> Here what I've tried with no avail : >> >> #set($referer = $request.getHeader('Referer') >> #if($referer =="http://www.domain1.com") >> <link href="http://www.domain1.com/style.css" media="all" >> rel="stylesheet" type="text/css" /> #elseif($referer >> =="http://www.domain2.com") <link >> href="http://www.domain2.com/style.css" media="all" rel="stylesheet" >> type="text/css" /> #end >> >> Here the output in the velocity log : >> >> org.apache.velocity.runtime.exception.ReferenceException: reference : >> template = null : $referer is not a valid reference. >> >> Any idea of what's going wrong? >> >> Thanks, >> Cedric > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >