struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "nitin (JIRA)" <j...@apache.org>
Subject [jira] [Created] (WW-4776) Action attibutes - Value Stack is not getting populated, when passing the request params through ajax url
Date Mon, 27 Mar 2017 18:17:41 GMT
nitin created WW-4776:
-------------------------

             Summary: Action attibutes - Value Stack is not getting populated, when passing
the request params through ajax url
                 Key: WW-4776
                 URL: https://issues.apache.org/jira/browse/WW-4776
             Project: Struts 2
          Issue Type: Bug
            Reporter: nitin


Passing request attributes through Ajax - url is not populating the Action Form Attributes
and coming up EMPTY . Instead they are available via request object currently. 
It was working correctly in struts 2.3.16 BUT it is NOT working with Struts 2.5.10 and posing
big concern to upgrade to newer version which we want due to security risk.
To better explain the issue, please check the below snippets. It is big part of our applications
code and have a big impacts if we need to move to newer version.
Below is sniipet of Ajax Method call to Action name:


function callAjaxGet(value){
$.ajax( {
url : "strustSampleActionNameGet",
type: "GET",
data : 
{ param : "2"} 
,
success : function(response)
{alert('success');} 
,
error : function(e)
{alert('Message on error');} 
});

----Action class snippet------

public class strustSampleActionClass extends ActionSupport implements SessionAware, ServletRequestAware,
ServletResponseAware{
private String param1;


//getter and setter exist
public string getParam1(){
...
}

public void setParam1(){
...
}

public String execute() throws exception
{ //getParam1 is null // but we can get it through request String parma1req= getRequest().getParameter("param1");
}




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message