Return-Path: Delivered-To: apmail-cocoon-users-archive@www.apache.org Received: (qmail 6214 invoked from network); 9 Aug 2005 16:55:17 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 9 Aug 2005 16:55:16 -0000 Received: (qmail 87632 invoked by uid 500); 9 Aug 2005 16:55:10 -0000 Delivered-To: apmail-cocoon-users-archive@cocoon.apache.org Received: (qmail 87567 invoked by uid 500); 9 Aug 2005 16:55:09 -0000 Mailing-List: contact users-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: users@cocoon.apache.org List-Id: Delivered-To: mailing list users@cocoon.apache.org Received: (qmail 87554 invoked by uid 99); 9 Aug 2005 16:55:09 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Aug 2005 09:55:09 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [212.85.125.162] (HELO v07274.home.net.pl) (212.85.125.162) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 09 Aug 2005 09:55:31 -0700 Received: from gprs8.idea.pl (HELO ?172.20.219.30?) (lgawron.mobilebox@home@217.116.100.250) by matrix15.home.net.pl with SMTP; Tue, 9 Aug 2005 16:55:02 -0000 Message-ID: <42F8DFDE.5010308@mobilebox.pl> Date: Tue, 09 Aug 2005 18:54:54 +0200 From: Leszek Gawron User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103) X-Accept-Language: en-us, en MIME-Version: 1.0 To: users@cocoon.apache.org Subject: Re: JXTemplate - calling static functions References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms030609030603040406020704" X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --------------ms030609030603040406020704 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit David wrote: > Is it possible to do something like the following in jxtemplates: > ${org.apache.commons.lang.StringEscapeUtils.escapeXml('test')} use ${Packages.org.apache.commons.lang.StringEscapeUtils.escapeXml('test')} BTW: there is no need to use xml escaping for strings in JXTG. > If not, what is the recommended way of calling a static function on > something in JXTemplate? > > 2nd question. The example above doesn't work but I also do not get an > error. Should there be an error? Where should it be? There should be an exception but for some reasons JEXL totally ignores leniency settings. It looks in page template object model for variable named "org". When not found it just returns null. -- Leszek Gawron lgawron@mobilebox.pl Project Manager MobileBox sp. z o.o. +48 (61) 855 06 67 http://www.mobilebox.pl mobile: +48 (501) 720 812 fax: +48 (61) 853 29 65 --------------ms030609030603040406020704 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIIWzCC AogwggHxoAMCAQICAw1hEjANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDQxMTA3MDEyNDQzWhcNMDUxMTA3MDEyNDQz WjBpMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSMwIQYJKoZIhvcNAQkBFhRs Z2F3cm9uQG1vYmlsZWJveC5wbDEhMB8GCSqGSIb3DQEJARYSbGdhd3JvbkBhcGFjaGUub3Jn MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3aECFZlTkz3Wva3cWGhrxnKVKWXofIwfH HuEB2mSyf7tlYMfrtWPCVRvVl7pTvCkCLnlHi8Jo9hPQ4SeH4uaVym2+X30WieYTbqHLi/8Q UfKtNBS61ppIpQcoslnOOo9mJpaK90xS3YfDLo93PfPFvIlm6XRGtSBy8zWiVvBfGQIDAQAB o0UwQzAzBgNVHREELDAqgRRsZ2F3cm9uQG1vYmlsZWJveC5wbIESbGdhd3JvbkBhcGFjaGUu b3JnMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEAMaZ7giBGcKqsqq4gpjT4rdZp wSgA5oMDckGp+0Qya+7YLydr0DKWcftMHzjlQ5mJtr6J2rTQkZ8joskNGgPaGLvDUjSWbhpQ Eof1pbyyuuxnAoBPGlCA6I3beyrn2xqHfN7JEcDgCRB6K/zbZUfELoheQmZFHfJHiMpmrCzt g9swggKIMIIB8aADAgECAgMNYRIwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UEBhMCWkExJTAj BgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA0MTEwNzAxMjQ0M1oXDTA1MTEwNzAx MjQ0M1owaTEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEjMCEGCSqGSIb3DQEJ ARYUbGdhd3JvbkBtb2JpbGVib3gucGwxITAfBgkqhkiG9w0BCQEWEmxnYXdyb25AYXBhY2hl Lm9yZzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAt2hAhWZU5M91r2t3Fhoa8ZylSll6 HyMHxx7hAdpksn+7ZWDH67VjwlUb1Ze6U7wpAi55R4vCaPYT0OEnh+Lmlcptvl99FonmE26h y4v/EFHyrTQUutaaSKUHKLJZzjqPZiaWivdMUt2Hwy6Pdz3zxbyJZul0RrUgcvM1olbwXxkC AwEAAaNFMEMwMwYDVR0RBCwwKoEUbGdhd3JvbkBtb2JpbGVib3gucGyBEmxnYXdyb25AYXBh Y2hlLm9yZzAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBADGme4IgRnCqrKquIKY0 +K3WacEoAOaDA3JBqftEMmvu2C8na9AylnH7TB845UOZiba+idq00JGfI6LJDRoD2hi7w1I0 lm4aUBKH9aW8srrsZwKATxpQgOiN23sq59sah3zeyRHA4AkQeiv822VHxC6IXkJmRR3yR4jK Zqws7YPbMIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMCWkEx FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFU aGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZp c2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcN AQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAwMFoXDTEz MDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n IChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7TrnKmVoeaMB1BHCd3+n/ ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbLrzwLB+fxH5E2 JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZcmC3+wID AQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDov L2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYDVR0PBAQD AgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODANBgkqhkiG 9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAg k3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghO rvbqNOUQGls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCArowggK2AgEBMGkwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMNYRIwCQYFKw4DAhoFAKCC AacwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDUwODA5MTY1 NDU1WjAjBgkqhkiG9w0BCQQxFgQUw4ly82fmaBdKN2E95F7RCHbENgAwUgYJKoZIhvcNAQkP MUUwQzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4D AgcwDQYIKoZIhvcNAwICASgweAYJKwYBBAGCNxAEMWswaTBiMQswCQYDVQQGEwJaQTElMCMG A1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBl cnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECAw1hEjB6BgsqhkiG9w0BCRACCzFroGkwYjEL MAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAq BgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMNYRIwDQYJKoZI hvcNAQEBBQAEgYCnrDk7lzBs87acGgPV1Xq5oe5jEQgeuVUouk1kqx5cRUm5hbAqw75lxh+K 1xou7f+BsmswTy48Kyq1lw5msVeLg3w/SL+2Qy04kwF+Of1IyfC+Kj6rAoVUHwC1TgD+edBF ABvUobj68qWte4yqXs8k9KHqJw22a9qQI7P6TiwkpAAAAAAAAA== --------------ms030609030603040406020704--