From user-return-219002-archive-asf-public=cust-asf.ponee.io@struts.apache.org Mon May 7 18:05:29 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 1422A180648 for ; Mon, 7 May 2018 18:05:28 +0200 (CEST) Received: (qmail 93896 invoked by uid 500); 7 May 2018 16:05:27 -0000 Mailing-List: contact user-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Users Mailing List" Reply-To: "Struts Users Mailing List" Delivered-To: mailing list user@struts.apache.org Received: (qmail 93864 invoked by uid 99); 7 May 2018 16:05:26 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 May 2018 16:05:26 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id DDDC318063C for ; Mon, 7 May 2018 16:05:25 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.999 X-Spam-Level: * X-Spam-Status: No, score=1.999 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id wT0AEZ2iDOUa for ; Mon, 7 May 2018 16:05:18 +0000 (UTC) Received: from mail.nqadmin.com (mail.nqadmin.com [12.230.133.169]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 91DD35FC20 for ; Mon, 7 May 2018 16:05:18 +0000 (UTC) Received: (from root@localhost) by mail.nqadmin.com (8.14.4/8.14.4) id w47G58SR032658 for user@struts.apache.org; Mon, 7 May 2018 11:05:08 -0500 Received: from ppasalalinux.nqadmin.com (ppasalalinux.nqadmin.com [192.168.0.234]) (TLSv1/SSLv3 DHE-RSA-AES128-SHA 128/128) by mail.nqadmin.com with SMTP id f5equpcuwetvpmf6jucgqw9e8a; for user@struts.apache.org; Mon, 07 May 2018 11:05:08 -0500 (CDT) (envelope-from dbadmin@pangburngroup.com) To: user@struts.apache.org Reply-To: dbadmin@pangburngroup.com From: Prasanth Subject: Request parameter value different from instance variable value Message-ID: <499b5f39-2ec6-f20a-09cd-1d551f39129f@pangburngroup.com> Date: Mon, 7 May 2018 11:05:07 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------------1042C40C83F06342873821F9" Content-Language: en-US --------------1042C40C83F06342873821F9 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Hi, I am using struts 2.3.34 and have an form with few text fields and a hidden field. All the values are set correctly in the action class except for the hidden field value. Below is the html code in the form In the action the value set to page variable is "ChangePassword, ChangePassword". When I get the value from request object (request.getParameter("page");) it returns "ChangePassword". Any idea why my action instance variable is set with a different value than what is in the request parameter? Below is the stack trace from the setPage function.  (java.lang.StackTraceElement[]) [java.lang.Thread.getStackTrace(Thread.java:1559)  com.xxxxxx.webaccess.ContactInfoAction.setPage(ContactInfoAction.java:162)  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  java.lang.reflect.Method.invoke(Method.java:498)  ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:897)  ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1299)  ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:1508)  ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:85)  ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162)  com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27)  ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2437)  com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.setProperty(CompoundRootAccessor.java:81)  ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2437)  ognl.ASTProperty.setValueBody(ASTProperty.java:127)  ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)  ognl.SimpleNode.setValue(SimpleNode.java:301)  ognl.Ognl.setValue(Ognl.java:713)  com.opensymphony.xwork2.ognl.OgnlUtil$1.execute(OgnlUtil.java:306)  com.opensymphony.xwork2.ognl.OgnlUtil$1.execute(OgnlUtil.java:298)  com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecute(OgnlUtil.java:393)  com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:298)  com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:184)  com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:171)  com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:153)  com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:303)  com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:221)  com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)  com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)  com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:140)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)  com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)  org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)  org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:575)  org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81)  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)  io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)  io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)  com.xxxxx.webaccess.LoginFilter.doFilter(LoginFilter.java:66)  io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)  io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)  io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)  io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)  io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)  io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)  io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)  io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)  io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274)  io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:209)  io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:221)  io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:147)  io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:111)  com.xxxxx.webaccess.PasswordChangedFilter.doFilter(PasswordChangedFilter.java:66)  io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)  io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)  com.xxxxxx.webaccess.LoginFilter.doFilter(LoginFilter.java:66)  io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)  io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)  io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)  io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)  io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)  org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)  io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)  io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)  io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)  io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)  io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53)  io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)  io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)  io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:59)  io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)  io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)  io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)  io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)  io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)  org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)  io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)  org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)  io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)  io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)  io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)  io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)  io.undertow.servlet.handlers.ServletInitialHandl... Thanks, Prasanth --------------1042C40C83F06342873821F9--