This is an automated email from the ASF dual-hosted git repository.

thiagohp pushed a commit to branch javax
in repository https://gitbox.apache.org/repos/asf/tapestry-5.git


The following commit(s) were added to refs/heads/javax by this push:
     new 87fcd8a48 TAP5-2792: POST with body throws exception
87fcd8a48 is described below

commit 87fcd8a488af9bbeea92815462f31c4d5135af40
Author: Thiago H. de Paula Figueiredo <thi...@arsmachina.com.br>
AuthorDate: Fri Oct 25 11:32:01 2024 -0300

    TAP5-2792: POST with body throws exception
---
 .../tapestry5/internal/services/ComponentEventLinkEncoderImpl.java     | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ComponentEventLinkEncoderImpl.java
 
b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ComponentEventLinkEncoderImpl.java
index 7e7129524..0a20ca1e9 100644
--- 
a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ComponentEventLinkEncoderImpl.java
+++ 
b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ComponentEventLinkEncoderImpl.java
@@ -502,7 +502,8 @@ public class ComponentEventLinkEncoderImpl implements 
ComponentEventLinkEncoder
         {
             EventContext activationContext = 
contextPathEncoder.decodePath(pageActivationContext);
 
-            boolean loopback = 
request.getParameter(TapestryConstants.PAGE_LOOPBACK_PARAMETER_NAME) != null;
+            boolean loopback = request.getMethod().equals("GET") && 
+                    
request.getParameter(TapestryConstants.PAGE_LOOPBACK_PARAMETER_NAME) != null;
 
             return new PageRenderRequestParameters(canonicalized, 
activationContext, loopback);
         } catch (IllegalArgumentException e)

Reply via email to