cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jos Snellings <>
Subject Re: Selecting values from a html5 form
Date Thu, 27 Jun 2013 12:32:10 GMT
Hi Peter,

In the sitemap you have access to request parameters via Jexl:

<map:match pattern="enquiry">
      <map:generate type="someGeneration">
             <map:parameter name="from"


However, it may be far more convenient to use the HttpRequest, as it is
exposed in different ways:

1. if you want to send your user's inputs to a controller to handle them as

 <map:match pattern="enquiry">
            <controller:call controller="rest-controller"


The http request is accessible by just declaring it with the annotation

    private HttpServletRequest request;

In your "doPost" method (or even doGet) you can use the request:

String fromName = request.getParameter("fromname");

Instead of sending the input to a controller, it may happen that there is
little to control, and you just want to do a model generation as a response.
In that case:

if you are declaring:
public class SomeViewGenerator extends AbstractSAXGenerator {

You may override the "setup" member :

public void setup(Map<String, Object> parameters) {
try {

    request = HttpContextHelper.getRequest(parameters);

The setup member is just called at pipeline setup, and when this happens in
a web application context, the http request is just one of the parameters.

I hope this little expose helps,

On Thu, Jun 27, 2013 at 10:32 AM, Peter Sparkes <> wrote:

> Hi,
> I want to use a html5 form to pass values into my sitemap eg
>     <form action="enquiry" method="?" >
>         <input type="text" name="fromname"    placeholder="Your Name"
> required=''/>
> How do I pass "fromname" into "enquiry"
> Regards
> Peter
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.**<>
> For additional commands, e-mail:

We should be careful to get out of an experience only the wisdom that is
in it - and stay there, lest we be like the cat that sits down on a hot
stove-lid.  She will never sit down on a hot stove-lid again - and that
is well; but also she will never sit down on a cold one any more.
        -- Mark Twain

View raw message