[ 
http://www.stripesframework.org/jira/browse/STS-621?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ben Gunter closed STS-621.
--------------------------

    Resolution: Not a Bug

This is by design. There are several ways to indicate which event to fire. The 
first is to check for a parameter with the same name as the event handler.

> param in query string with same name as a handler in action bean triggers 
> said handler
> --------------------------------------------------------------------------------------
>
>                 Key: STS-621
>                 URL: http://www.stripesframework.org/jira/browse/STS-621
>             Project: Stripes
>          Issue Type: Bug
>          Components: ActionBean Dispatching
>    Affects Versions: Release 1.5
>         Environment: Apache Tomcat/6.0.18
> Windows XP (5.1)
> x86
> JVM 1.6.0_0-b02
>            Reporter: Pedro DeKeratry
>            Priority: Minor
>
> Suppose I have an action bean with  @UrlBinding("/action/test") and the 
> following two handlers:
> public Resolution doIt()
> {
>   // do stuff
> }
> @DefaultHandler
> @DontValidate
> public Resolution view()
> {
>   // forward to view JSP
> }
> Suppose I do enter the following URL into my browser:
> http://localhost:8080/action/test
> I see expected JSP forwarded to in the 'view' handler. But now suppose I did 
> this ( for whatever reason )
> http://localhost:8080/action/test?doIt=blahblah 
> or even just
> http://localhost:8080/action/test?doIt
> Now Stripes apparently invoke the handler 'doIt' which of course will cause 
> input validations to fail since I didn't provide them. So the question is, is 
> this a clever feature or a bug?
> I was simply writing unit tests for an action bean and one of the tests is to 
> invoke the default/view handler with semi-random parameters and ensure it 
> still just simply 'views' the page and doesn't affect anything else. Well, 
> one of the parameters I added happened to be the name of another handler in 
> the action bean under test, and the test failed. So here I am.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://www.stripesframework.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to