url=action?username=admin&password=blah
you means the GET way is too weakness and wanne avoid to use 'get' method?

Get the request of context, and test the method, if it's post-method handle
the process, if it's get-method, refuse the connection.
String method = ServletActionContext.getRequest().getMethod();
But is awkward way.

Although servlets has doPost and doGet method, it can't stop the GET-Method
connection at all, so do struts2.
Any way, "Http" is not safe, 'post' is  a little better than 'get'.


On Tue, Oct 28, 2008 at 11:25 AM, esemba <[EMAIL PROTECTED]> wrote:

>
> Thank you for your reply.
> Well, yes, but it doesn't answer my question. I'm aware of this, but it
> specifies only the method the form uses. But when i call the targeted
> action
> directly e.g. from browser (and thus use GET method), the action will work
> as well.
> Thank you for your suggestions.
>
>
>
>
>
> Mead Lai wrote:
> >
> > . How can i write an action, that only serves GET /
> > POST requests.
> >
> > <s:form method ='post'></s:form>
> > or
> > <s:form method ='get'></s:form>
> >
> >
> > On Tue, Oct 28, 2008 at 11:09 AM, esemba <[EMAIL PROTECTED]> wrote:
> >
> >>
> >> I've a simple question. How can i write an action, that only serves GET
> /
> >> POST requests. Lets suppose I've an actions that authenticates users. In
> >> action there are fields username and password, which i set from a form
> >> via
> >> post http method. The action works the same as I request URL like
> >> myAction.action?username=admin&password=blah (the GET way). It is
> >> definitely
> >> a security weakness and reminds me php directive register_globals (which
> >> treats post/get variables the same way and in newer versions is
> >> deprectated,
> >> or even not present). Even in servlets there are methods like doPost,
> >> doGet,
> >> doXXX, so you can distinguish servlet's behavior for different types of
> >> requests. I'm pretty sure this has already been solved here, but search
> >> for
> >> keywords like "get post method problem" didn't return any reasonable
> >> threads.
> >>
> >> Thank you for your suggestions.
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/-S2--actions-responding-only-to-POST-GET-methods-tp20200721p20200721.html
> >> Sent from the Struts - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
> > --
> > BestRegards,
> > Mead
> > http://yayisoft.com
> >
> > Quentin Crisp  - "If at first you don't succeed, failure may be your
> > style."
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/-S2--actions-responding-only-to-POST-GET-methods-tp20200721p20200834.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
BestRegards,
Mead
http://yayisoft.com

George Carlin  - "The other night I ate at a real nice family restaurant.
Every table had an argument going."

Reply via email to