Return-Path: Delivered-To: apmail-struts-dev-archive@www.apache.org Received: (qmail 7004 invoked from network); 13 Jul 2009 14:21:31 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 13 Jul 2009 14:21:31 -0000 Received: (qmail 94030 invoked by uid 500); 13 Jul 2009 14:21:41 -0000 Delivered-To: apmail-struts-dev-archive@struts.apache.org Received: (qmail 93964 invoked by uid 500); 13 Jul 2009 14:21:40 -0000 Mailing-List: contact dev-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Developers List" Reply-To: "Struts Developers List" Delivered-To: mailing list dev@struts.apache.org Received: (qmail 93954 invoked by uid 99); 13 Jul 2009 14:21:40 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Jul 2009 14:21:40 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of rrundzans@gmail.com designates 209.85.218.210 as permitted sender) Received: from [209.85.218.210] (HELO mail-bw0-f210.google.com) (209.85.218.210) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Jul 2009 14:21:33 +0000 Received: by bwz6 with SMTP id 6so393978bwz.11 for ; Mon, 13 Jul 2009 07:21:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=eWZAkVwAswpqOQcoPiGUSrjUEZox/A2buwvMOSvjVrM=; b=IEnbZbU4vCTCBAyHMOU0McrSHWAtIGXU4YmOwVYnOeo75Ep4qyF4SQpUxJFZ5ibmcL bLR4eedNO4Vn8jO610SM/g4Av53Nql1BBoRsnWxgcZjAW11ttfS0W0r0RduVQlQIsJB+ ljKJOCFVEugMWutrvDz0VZPXBwq6kbXKZr+nY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=X66QHNxeZZ8i00ruScwwuYLWqoh+f3R9kp0Erv5eUPd3WkVXuLMuP3j0ehJ0RtzvL+ lgX+cxzPuoST1DZojA73RmWjBjIHxCR/6KnmY+CW7X+4dB2wWoOed7pTwDc5g/Tum+1V M8rB2SGpUT/eofLvXJh7XJTN7xvG2Np+0r5DQ= MIME-Version: 1.0 Received: by 10.204.101.80 with SMTP id b16mr5213615bko.73.1247494871992; Mon, 13 Jul 2009 07:21:11 -0700 (PDT) Date: Mon, 13 Jul 2009 17:21:11 +0300 Message-ID: Subject: Getter in action triggers twice. Bug? From: =?UTF-8?Q?Ritvars_Rundz=C4=81ns?= To: Struts Developers List Content-Type: multipart/mixed; boundary=0016e6de1518b44a79046e970882 X-Virus-Checked: Checked by ClamAV on apache.org --0016e6de1518b44a79046e970882 Content-Type: multipart/alternative; boundary=0016e6de1518b44a71046e970880 --0016e6de1518b44a71046e970880 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi! I am wondering is this Struts2 ( *2.1.6* ) fw bug, or am i just misunderstanding something :). I created action mapping witch maps to an action and passes two args to it from base url (not param part), like this: {1} {2} /example/abc.jsp Then i created action, which justs do nothing :), but print something when setter are called: public void setCmd(String cmd) { System.out.println( "set:cmd" ); this.cmd = cmd; } public String getId() { return id; } public void setId(String id) { System.out.println( "set:id" ); this.id = id; } public String getDum() { return dum; } public void setDum(String dum) { System.out.println( "set:dum" ); this.dum = dum; } Requesting URL http://localhost:8080/struts_2_test/example/person-view-2?dum=3 gives: set:cmd set:id set:cmd set:dum set:id I know that setter is just setter, but this thing really annoys me :). Any thoughts? Thanks! --0016e6de1518b44a71046e970880 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi!

I am wondering is this Struts2 ( 2.1.6 ) fw bug, or am i = just misunderstanding something :). I created action mapping witch maps to = an action and passes two args to it from base url (not param part), like th= is:

=A0=A0=A0=A0=A0=A0=A0 <action name=3D"person-*-*" class=3D= "example.Person">
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 <param= name=3D"cmd">{1}</param>
=A0=A0=A0=A0=A0=A0=A0 =A0= =A0=A0 <param name=3D"id">{2}</param>
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <r= esult>/example/abc.jsp</result>
=A0=A0=A0=A0=A0=A0=A0 </acti= on>

Then i created action, which justs do nothing :), but print s= omething when setter are called:

=A0=A0=A0 public void setCmd(String= cmd) {
=A0=A0=A0 =A0=A0=A0 System.out.println( "set:cmd" );
=A0=A0=A0= =A0=A0=A0 this.cmd =3D cmd;
=A0=A0=A0 }
=A0=A0=A0 public String getI= d() {
=A0=A0=A0 =A0=A0=A0 return id;
=A0=A0=A0 }
=A0=A0=A0 public = void setId(String id) {
=A0=A0=A0 =A0=A0=A0 System.out.println( "se= t:id" );
=A0=A0=A0 =A0=A0=A0 this.id =3D id;
=A0= =A0=A0 }
=A0=A0=A0 public String getDum() {
=A0=A0=A0 =A0=A0=A0 retur= n dum;
=A0=A0=A0 }
=A0=A0=A0 public void setDum(String dum) {
=A0= =A0=A0 =A0=A0=A0 System.out.println( "set:dum" );
=A0=A0=A0 =A0=A0=A0 this.dum =3D dum;
=A0=A0=A0 }

Requesting URL = http://localhost:8080/struts_2_test/example/person-view-2?dum=3D3 gi= ves:
set:cmd
set:id
set:cmd
set:dum
set:id

I know that setter is just setter, but = this thing really annoys me :). Any thoughts? Thanks!
--0016e6de1518b44a71046e970880-- --0016e6de1518b44a79046e970882 Content-Type: text/xml; charset=US-ASCII; name="example.xml" Content-Disposition: attachment; filename="example.xml" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fx3a6qfa1 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+CjwhRE9DVFlQRSBzdHJ1dHMg UFVCTElDCiAgICAgICAgIi0vL0FwYWNoZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLy9EVEQgU3RydXRz IENvbmZpZ3VyYXRpb24gMi4wLy9FTiIKICAgICAgICAiaHR0cDovL3N0cnV0cy5hcGFjaGUub3Jn L2R0ZHMvc3RydXRzLTIuMC5kdGQiPgoKPHN0cnV0cz4KCiAgICA8cGFja2FnZSBuYW1lPSJleGFt cGxlIiBuYW1lc3BhY2U9Ii9leGFtcGxlIiBleHRlbmRzPSJzdHJ1dHMtZGVmYXVsdCI+CgogICAg ICAgIDxhY3Rpb24gbmFtZT0iSGVsbG9Xb3JsZCIgY2xhc3M9ImV4YW1wbGUuSGVsbG9Xb3JsZCI+ CiAgICAgICAgICAgIDxyZXN1bHQ+L2V4YW1wbGUvSGVsbG9Xb3JsZC5qc3A8L3Jlc3VsdD4KICAg ICAgICA8L2FjdGlvbj4KICAgICAgICAKICAgICAgICA8YWN0aW9uIG5hbWU9InBlcnNvbi0qLSoi IGNsYXNzPSJleGFtcGxlLlBlcnNvbiI+CiAgICAgICAgCTxwYXJhbSBuYW1lPSJjbWQiPnsxfTwv cGFyYW0+CiAgICAgICAgCTxwYXJhbSBuYW1lPSJpZCI+ezJ9PC9wYXJhbT4KICAgICAgICAJCiAg ICAgICAgICAgIDxyZXN1bHQ+L2V4YW1wbGUvYWJjLmpzcDwvcmVzdWx0PgogICAgICAgIDwvYWN0 aW9uPgoKICAgICAgICA8YWN0aW9uIG5hbWU9IkxvZ2luXyoiIG1ldGhvZD0iezF9IiBjbGFzcz0i ZXhhbXBsZS5Mb2dpbiI+CiAgICAgICAgICAgIDxyZXN1bHQgbmFtZT0iaW5wdXQiPi9leGFtcGxl L0xvZ2luLmpzcDwvcmVzdWx0PgogICAgICAgICAgICA8cmVzdWx0IHR5cGU9InJlZGlyZWN0QWN0 aW9uIj5NZW51PC9yZXN1bHQ+CiAgICAgICAgPC9hY3Rpb24+CgogICAgICAgIDxhY3Rpb24gbmFt ZT0iKiIgY2xhc3M9ImV4YW1wbGUuRXhhbXBsZVN1cHBvcnQiPgogICAgICAgICAgICA8cmVzdWx0 Pi9leGFtcGxlL3sxfS5qc3A8L3Jlc3VsdD4KICAgICAgICA8L2FjdGlvbj4KCiAgICAgICAgPCEt LSBBZGQgYWN0aW9ucyBoZXJlIC0tPgogICAgPC9wYWNrYWdlPgo8L3N0cnV0cz4K --0016e6de1518b44a79046e970882 Content-Type: text/xml; charset=US-ASCII; name="struts.xml" Content-Disposition: attachment; filename="struts.xml" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fx3a75fz2 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+CjwhRE9DVFlQRSBzdHJ1dHMg UFVCTElDCiAgICAiLS8vQXBhY2hlIFNvZnR3YXJlIEZvdW5kYXRpb24vL0RURCBTdHJ1dHMgQ29u ZmlndXJhdGlvbiAyLjAvL0VOIgogICAgImh0dHA6Ly9zdHJ1dHMuYXBhY2hlLm9yZy9kdGRzL3N0 cnV0cy0yLjAuZHRkIj4KCjxzdHJ1dHM+CgogICAgPGNvbnN0YW50IG5hbWU9InN0cnV0cy5lbmFi bGUuRHluYW1pY01ldGhvZEludm9jYXRpb24iIHZhbHVlPSJmYWxzZSIgLz4KICAgIDxjb25zdGFu dCBuYW1lPSJzdHJ1dHMuZGV2TW9kZSIgdmFsdWU9ImZhbHNlIiAvPgoKICAgIDxpbmNsdWRlIGZp bGU9ImV4YW1wbGUueG1sIi8+CgoKCiAgICA8cGFja2FnZSBuYW1lPSJkZWZhdWx0IiBuYW1lc3Bh Y2U9Ii8iIGV4dGVuZHM9InN0cnV0cy1kZWZhdWx0Ij4KICAgICAgICA8ZGVmYXVsdC1hY3Rpb24t cmVmIG5hbWU9ImluZGV4IiAvPgogICAgICAgIDxhY3Rpb24gbmFtZT0iaW5kZXgiPgogICAgICAg ICAgICA8cmVzdWx0IHR5cGU9InJlZGlyZWN0QWN0aW9uIj4KICAgICAgICAgICAgICAgIDxwYXJh bSBuYW1lPSJhY3Rpb25OYW1lIj5IZWxsb1dvcmxkPC9wYXJhbT4KICAgICAgICAgICAgICAgIDxw YXJhbSBuYW1lPSJuYW1lc3BhY2UiPi9leGFtcGxlPC9wYXJhbT4KICAgICAgICAgICAgPC9yZXN1 bHQ+CiAgICAgICAgPC9hY3Rpb24+CiAgICA8L3BhY2thZ2U+CgogICAgPCEtLSBBZGQgcGFja2Fn ZXMgaGVyZSAtLT4KCjwvc3RydXRzPgo= --0016e6de1518b44a79046e970882 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org For additional commands, e-mail: dev-help@struts.apache.org --0016e6de1518b44a79046e970882--