An HTTP GET with parameters is mistakenly handled like a postback request
-------------------------------------------------------------------------
Key: MYFACES-1523
URL: https://issues.apache.org/jira/browse/MYFACES-1523
Project: MyFaces Core
Issue Type: Improvement
Components: General
Affects Versions: 1.1.4, 1.1.4.1-SNAPSHOT, 1.1.5-SNAPSHOT
Reporter: Giampaolo Tomassoni
Fix For: 1.1.5-SNAPSHOT
Attachments: myfaces-core-no-postback-on-non-submit-patch.diff
This problem, which is also addressed by jsf-1.2 specs, actually afflicts all
the pre-1.2.0 myfaces-core versions.
In these versions, when an HTTP request is issued to myfaces, the package
evincts it is a postback request in case at least one POST/GET parameter is
issued.
This can't be always the case, since there is the possibilty that some
parameters are somehow used outside of the myfaces framework, expecially in the
GET case.
I propose a solution which basicly assumes that an HTTP request is a postback
iff it finds a parameter having a name ending in the _SUBMIT suffix, which is
the one adopted by
org.apache.myfaces.shared_impl.renderkit.html.HtmlFormRendererBase to mark a
form submit.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira