Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 56E52200B3C for ; Wed, 29 Jun 2016 07:57:57 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 555B5160A6C; Wed, 29 Jun 2016 05:57:57 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 9F1CB160A56 for ; Wed, 29 Jun 2016 07:57:56 +0200 (CEST) Received: (qmail 86450 invoked by uid 500); 29 Jun 2016 05:57:55 -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 86439 invoked by uid 99); 29 Jun 2016 05:57:55 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 29 Jun 2016 05:57:55 +0000 Received: from mail-wm0-f41.google.com (mail-wm0-f41.google.com [74.125.82.41]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id EAC951A010F for ; Wed, 29 Jun 2016 05:57:54 +0000 (UTC) Received: by mail-wm0-f41.google.com with SMTP id r201so56395605wme.1 for ; Tue, 28 Jun 2016 22:57:54 -0700 (PDT) X-Gm-Message-State: ALyK8tLNkFPFKW5/CzgxAcbvsSTgNeSDb5P5dL6uMSn+wAowxz5u2aRUdg9ZixrF23heSS8KSl7b0yHULpX9OA== X-Received: by 10.194.105.200 with SMTP id go8mr6877954wjb.83.1467179873339; Tue, 28 Jun 2016 22:57:53 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.42.37 with HTTP; Tue, 28 Jun 2016 22:57:33 -0700 (PDT) In-Reply-To: References: From: Lukasz Lenart Date: Wed, 29 Jun 2016 07:57:33 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: tiles, sitemesh, velocity and other template engines To: Struts Users Mailing List Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable archived-at: Wed, 29 Jun 2016 05:57:57 -0000 2016-06-29 1:37 GMT+02:00 Adam Brin : > Hi All, > I've been reviewing our templating implementation (currently sitemesh2) > and noticed that it seems like the three main template engines that > Struts2 supports are all effectively unsupported, and implementation of > sitemesh 3 (which has been barely updated since it was released seems > stalled). What templating engines are others using, and are there > alternatives that are better supported? I wonder / worry about security > issues among other things. > > *Velocity:* > last updated 2010 -- > http://mvnrepository.com/artifact/org.apache.velocity/velocity/1.7 I would start thinking about migration to FreeMarker or at least creating new pages with it > *Tiles:* > last updated 2014 -- > http://mvnrepository.com/artifact/org.apache.tiles/tiles-core There is nothing to worry about, Tiles are very stable and mature, I would use it as well in any other Java project > *Sitemesh 2:* > Last updated 2009 -- http://mvnrepository.com/artifact/opensymphony/sitem= esh > > *Sitemesh 3: *(stalled - https://issues.apache.org/jira/browse/WW-4356) > last updated 2015 - http://mvnrepository.com/artifact/org.sitemesh/sitem= esh I'm still planning to prepare a new plugin with support for Sitemesh 3. When I was working on upgrading to Tiles 3 I also had got limited support from maintainers but this isn't a problem IMHO :) Regards --=20 =C5=81ukasz + 48 606 323 122 http://www.lenart.org.pl/ --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For additional commands, e-mail: user-help@struts.apache.org