You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Vijay Srivastava (JIRA)" <ji...@apache.org> on 2017/08/30 20:41:00 UTC
[jira] [Commented] (WW-4847) request parameter are not converted to
object in action class
[ https://issues.apache.org/jira/browse/WW-4847?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16148015#comment-16148015 ]
Vijay Srivastava commented on WW-4847:
--------------------------------------
seems like request in *request.*repositoryPath is a reserved in struts2 . please advise . How can I make it as acceptableParam. ?
thanks
> request parameter are not converted to object in action class
> -------------------------------------------------------------
>
> Key: WW-4847
> URL: https://issues.apache.org/jira/browse/WW-4847
> Project: Struts 2
> Issue Type: Bug
> Components: Core, Core Actions
> Affects Versions: 2.5.12
> Reporter: Vijay Srivastava
> Priority: Blocker
>
> hi,
> We are migrating to struts 2.5.12 and
> we have a request URLs similar to /vzCloud/fuji/fujiLogin.action?request.repositoryPath[0]=VZWEB:/VZMOBILE/1.jpg this has a request param request.repositoryPath[0]=VZWEB:/VZMOBILE/1.jpg I am expecting that the setRequest method will be called to set the request object in the action class. However I am seeing that the request object is null. Can you please advise.
> ---Action class--------------
> public class FujiLoginAction extends BaseAction implements InitializingBean, RequestAware{
> private String redirectURL ;
>
> private FujiIntegrationDelegate delegate;
>
> private FujiLoginResponse fujiLoginResponse ;
>
> private FujiLoginRequest request ;
> public void setRequest(FujiLoginRequest request) {
> this.request = request;
> }
> }
> ------------------------------struts config
> <struts>
> <package name="fuji" namespace="/fuji" extends="cloud, json-default">
> <action name="fujiLogin" method="authenticate" class="fujiLoginAction">
> <interceptor-ref name="cloudStack" />
> <result name="success" type="json">
> <param name="contentType">application/json</param>
> <param name="noCache">true</param>
> <param name="excludeProperties">errorCode,messageCode,processTime,bulkStatus</param>
> <param name="excludeNullProperties">true</param>
> <param name="root">fujiLoginResponse</param>
> <param name="location">/cloud/json/customJson.jsp</param>
> </result>
> </action>
>
> </package>
> </struts>
> Thanks
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)