Yeah now it works!

I think I owe you much beer for all your help so far ... just send me your
address (in case you are a beer drinker) :)

greets

> -----Original Message-----
> From: Nathan Bubna [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, December 27, 2006 2:16 AM
> To: Velocity Users List
> Subject: Re: VelocityViewServlet - tomcat - ParameterParser
> 
> you can set the content-type for all requests with the
> 'default.contentType' property in your velocity.properties.
> 
> if you want to vary the content-type depending on the request, you
> need to extend the VVS and override the setContentType(request,
> response) method.
> 
> On 12/26/06, Markus Auchmann <[EMAIL PROTECTED]> wrote:
> > Thank you, now it is working fine!
> >
> > Unfortunately I have 2 more questions (sorry if I annoy you).
> >
> > 1.) When using the Parameter Parser I get data from a textarea field
> (I'm
> > creating a guestbook). How can I convert new lines into <br> so that it
> is
> > correctly displayed in the browser? Is there also a tool which helps me
> > there or is it more a java issue?
> >
> > 2.) I tried to use Velocity for my Ajax Application. Therefore I created
> a
> > .xml as template and my Ajax Application retrieves it. But, when parsing
> > this xml file with prototype, nothing happens. I think that I have to
> modify
> > the header like a guy did it with the VelocityServlet
> > (http://appshare.de:7122/ajaxWorld/MainControl?action=matchcode):
> > response.setContentType("text/html");
> >
> > ... I think this is the problem as I also generated the same xml file
> with
> > php and it works properly. So how can I modify the Content Type with
> > VelocityViewServlet?
> >
> > Thanks a lot, merry x-mas & a happy new year :)
> > Markus
> >
> > > -----Original Message-----
> > > From: Nathan Bubna [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, December 21, 2006 6:23 PM
> > > To: Velocity Users List
> > > Subject: Re: VelocityViewServlet - tomcat - ParameterParser
> > >
> > > ParameterParser uses the parameters from
> > > HttpServletRequest.getParameterMap(), so it doesn't distinguish
> > > between parameters sent via post or via get.  In other words, you can
> > > get posted form data the same way. :)
> > >
> > > However, if this is going to become a complicated application, i'd
> > > recommend you use an action-based framework (like Struts, Stripes,
> > > Spring MVC, or others) to handle form posts in an "action" class.
> > >
> > > If it remains a pretty simple database back application, you might use
> > > something like Velosurf to handle updating the database.
> > >
> > > On 12/21/06, Markus Auchmann <[EMAIL PROTECTED]> wrote:
> > > > Thanks for the explanation it just works perfectly :)
> > > >
> > > > Another question. I want to create a guestbook with velocity and
> > > > viewservlet. Therefore I want to create a form which posts the data.
> How
> > > can
> > > > I access the posted data?
> > > >
> > > > Thanks,
> > > > Markus
> > > >
> > > > > -----Ursprüngliche Nachricht-----
> > > > > Von: Nathan Bubna [mailto:[EMAIL PROTECTED]
> > > > > Gesendet: Mittwoch, 20. Dezember 2006 17:10
> > > > > An: Velocity Users List
> > > > > Betreff: Re: VelocityViewServlet - tomcat - ParameterParser
> > > > >
> > > > > Hi Markus,
> > > > >
> > > > > You've almost got things right.   The ParameterParser is used for
> > > > > parsing the parameters of the current ServletRequest.  This means
> you
> > > > > must have it as a request-scoped tool.  When you try to put it as
> an
> > > > > application-scoped tool, then the wrong thing is sent to the
> init()
> > > > > method and the tool complains.
> > > > >
> > > > > Also, $params.getString  is not the proper way to use the tool.
> You
> > > > > need to specify which request parameter you wish to get:
> > > > > $params.getString('foo')
> > > > >
> > > > > You can also simplify that by just doing $params.foo  if you don't
> > > > > need to parse the parameter and just want it as a string.
> > > > >
> > > > > -nathan
> > > > >
> > > > > On 12/21/06, Markus Auchmann <[EMAIL PROTECTED]> wrote:
> > > > > > Hi guys,
> > > > > >
> > > > > > I downloaded the tools and tried the example provided with the
> > > package
> > > > > > (simple - servlet). It works fine. Now I want to get the
> parameter
> > > out
> > > > > of
> > > > > > the url to work with it in velocity. I think the right tool for
> it
> > > is
> > > > > the
> > > > > > ParameterParser (if not please tell me how to get the parameters
> out
> > > of
> > > > > the
> > > > > > url).
> > > > > >
> > > > > > So I did the following:
> > > > > >
> > > > > > I added this to my toolbox.xml:
> > > > > > <tool>
> > > > > >   <key>params</key>
> > > > > >   <scope>application</scope>
> > > > > >
> > > <class>org.apache.velocity.tools.view.tools.ParameterParser</class>
> > > > > > </tool>
> > > > > >
> > > > > > And this to my template:
> > > > > > Parameter tool: $params.getString
> > > > > >
> > > > > > But when starting up tomcat I get various failures (the date
> tool
> > > for
> > > > > > example is working properly):
> > > > > > [...]
> > > > > > Problem loading toolbox '/WEB-INF/toolbox.xml':
> > > > > > java.lang.IllegalArgumentException: Was expecting interface
> > > > > > org.apache.velocity.tools.view.context.ViewContext or interface
> > > > > > javax.servlet.ServletRequest
> > > > > > [...]
> > > > > >
> > > > > > Do I have to download this tool to use it or should it be
> provided
> > > with
> > > > > the
> > > > > > tools-1.2 anyway?
> > > > > >
> > > > > > Thanks in advance,
> > > > > > markus
> > > > > >
> > > > > >
> > > > > > ----------------------------------------------------------------
> ----
> > > -
> > > > > > 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]
> > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > 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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to