Return-Path: Delivered-To: apmail-struts-dev-archive@www.apache.org Received: (qmail 50463 invoked from network); 5 Jul 2009 22:14:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 5 Jul 2009 22:14:18 -0000 Received: (qmail 69102 invoked by uid 500); 5 Jul 2009 22:14:28 -0000 Delivered-To: apmail-struts-dev-archive@struts.apache.org Received: (qmail 69044 invoked by uid 500); 5 Jul 2009 22:14:27 -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 69034 invoked by uid 99); 5 Jul 2009 22:14:27 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Jul 2009 22:14:27 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of musachy@gmail.com designates 209.85.216.174 as permitted sender) Received: from [209.85.216.174] (HELO mail-px0-f174.google.com) (209.85.216.174) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Jul 2009 22:14:19 +0000 Received: by pxi4 with SMTP id 4so3074553pxi.23 for ; Sun, 05 Jul 2009 15:13:59 -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:content-transfer-encoding; bh=Zy6a/rY+5YoENVtTWWFkEEpNu2KEsKMttVm4gt3IcDc=; b=kS7iopzR3wfAA2AU+LJQI85AVZ0OxlXlVBvAp4KdV2JGYtHBAN53Iw9ZfJCG2VJqsF tarQD1VjO24AYJ51IsARPqCVUHYDIfZi1ui9R0wunk/yQhP7O7GIwFxphHbCnLyZ1nb/ ubQb0ZTjlNGQJ4plPg+XHd132zeh+qyLF7f4w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=jUMlkum4KEQPslRpTV9sGVWFN43hLuxXl3Bf5rkq5Xhv8oHSYAFSPljrAMunVwyUA0 BRcax4wkKVxeemgqS10VwJjAjaHZ0Wg+lIBJ0ldDJwkGhw9ukpqZufMBtu/Ma4O6dA6T RhJYN2jnqTUD6L0HsJnzah54vZWI0BEdgO26g= MIME-Version: 1.0 Received: by 10.142.246.19 with SMTP id t19mr1173773wfh.178.1246832039184; Sun, 05 Jul 2009 15:13:59 -0700 (PDT) Date: Sun, 5 Jul 2009 14:13:59 -0800 Message-ID: Subject: [SUNDAY] Struts 2 and EL From: Musachy Barroso To: Struts Developers List Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org After fighting OGNL and MVEL for a while I've got to the conclusion that they aren't the best horses to bet my money on, some of the reasons are not even technical so I won't go into them. So I have been playing with a new idea, why should we couple struts to an EL, when we can use JSR 223 (Scripting for the Java platform, some docs here: http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/), and just make Struts EL agnostic? I know security would be a concern, but at least we got standard ways to limit what these scripts can do or not. it would be very cool if I could just set and then just use all of groovy's cool stuff in the tags. So if people can just pick their favorite engine, instead of being stuck with our supported implementation. What do you think? musachy -- "Hey you! Would you help me to carry the stone?" Pink Floyd --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org For additional commands, e-mail: dev-help@struts.apache.org