Check the tiles DTD version in tiles.xml
Tiles 2.0 DTD doesn't support expression in put-attribute whereas Tiles 3.0 DTD supports that.
Change the tiles dtd version to tiles 3.0 and it will work.
Reference: http://tiles.apache.org/framework/tiles-core/dtddoc/tiles-config_3_0.dtd.html http://tiles.apache.org/2.1/framework/tiles-core/dtddoc/tiles-config_2_0.dtd.html
Thanks, Selva P