On 7/30/08, Felix Meschberger <[EMAIL PROTECTED]> wrote:
> Hi,
>
>  Tobias Bocanegra schrieb:
>
> > On 7/30/08, Felix Meschberger <[EMAIL PROTECTED]> wrote:
> >
> > >  Now, in the meantime we have applied various changes to the
> > > SlingPostServlet, which influence the creation of the name of a node to
> > > create:
> > >
> > >  * :name and :nameHint to handle how names are generated
> > >    in the case of Slash-Star request (trailing / or /*)
> > >  * :redirect to indicate whether to redirect to the modified
> > >    or created node after the request.
> > >
> > >  Taking all this into account, I come to agree with Lars, that the
> > > SlingPostSerlvet should treat the resource path of a non-existing
> resource
> > > (to be created) as is without modification.
> > >
> > i don't think that this is a good idea. otherwise you would need to
> > know on the client if a resource already exists or not. ii find it
> > very dangerous if the resolution is not symmetric.
> >
> > IMO, with the extension, you choose the type of response you want. eg,
> > with .json you get a json response, with .html you get a html
> > response. etc...
> >
>
>  Yes, but for the moment, the SlingPostServlet is only able to return an
> HTML response status. Hence the extension is not used anyway. In other
> words: posting as xyz.pdf expecting the response as a PDF is not going to
> work anyway.
>
>  Also, posting to sample.css to create a node with name sample.css, you
> don't expect the answer to be text/css (or so) but probably text/html or
> probably even just the status code or a redirect.
>
>  In addition, you always have to know the actual resource you are modifying,
> only that Sling is able to cut pieces off the name for existing resource,
> but not for non-existing resources.
>
>  Plus: consider a POST to sample.ext.html and expecting a resource named
> sample.ext to be created ....
>
>  In the end it boils down to: Are you using the POST with extension to
> create new content without extension or not ? If you are using: Would
> changing the behaviour create a problem for you ?
>
>  A simple use-case could convince us to consider other options ...
yes, a simple form, that posts to a resource irrespective if it exists or not:

<form method="post" action="/foo/bar.html">
<input type="text" name="title" value="">
</form>

regards, toby

Reply via email to