Author: apetrelli
Date: Sat Feb  7 22:11:00 2009
New Revision: 741971

URL: http://svn.apache.org/viewvc?rev=741971&view=rev
Log:
TILESSB-5
Using native FreeMarker support instead of JSP support. The "layout.ftl" is 
evaluated correctly. The path seems right :-)

Modified:
    tiles/sandbox/trunk/tiles-test-sandbox/pom.xml
    
tiles/sandbox/trunk/tiles-test-sandbox/src/main/java/org/apache/tiles/test/factory/TestTilesContainerFactory.java
    tiles/sandbox/trunk/tiles-test-sandbox/src/main/webapp/WEB-INF/web.xml
    tiles/sandbox/trunk/tiles-test-sandbox/src/main/webapp/layout.ftl

Modified: tiles/sandbox/trunk/tiles-test-sandbox/pom.xml
URL: 
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-test-sandbox/pom.xml?rev=741971&r1=741970&r2=741971&view=diff
==============================================================================
--- tiles/sandbox/trunk/tiles-test-sandbox/pom.xml (original)
+++ tiles/sandbox/trunk/tiles-test-sandbox/pom.xml Sat Feb  7 22:11:00 2009
@@ -48,6 +48,11 @@
          <version>2.1.3-SNAPSHOT</version>
       </dependency>
       <dependency>
+         <groupId>${pom.groupId}</groupId>
+         <artifactId>tiles-freemarker</artifactId>
+         <version>1.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
          <version>2.5</version>

Modified: 
tiles/sandbox/trunk/tiles-test-sandbox/src/main/java/org/apache/tiles/test/factory/TestTilesContainerFactory.java
URL: 
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-test-sandbox/src/main/java/org/apache/tiles/test/factory/TestTilesContainerFactory.java?rev=741971&r1=741970&r2=741971&view=diff
==============================================================================
--- 
tiles/sandbox/trunk/tiles-test-sandbox/src/main/java/org/apache/tiles/test/factory/TestTilesContainerFactory.java
 (original)
+++ 
tiles/sandbox/trunk/tiles-test-sandbox/src/main/java/org/apache/tiles/test/factory/TestTilesContainerFactory.java
 Sat Feb  7 22:11:00 2009
@@ -37,6 +37,7 @@
 import org.apache.tiles.TilesApplicationContext;
 import org.apache.tiles.TilesContainer;
 import 
org.apache.tiles.compat.definition.digester.CompatibilityDigesterDefinitionsReader;
+import org.apache.tiles.context.ChainedTilesRequestContextFactory;
 import org.apache.tiles.context.TilesRequestContextFactory;
 import org.apache.tiles.definition.DefinitionsFactoryException;
 import org.apache.tiles.definition.DefinitionsReader;
@@ -45,6 +46,7 @@
 import org.apache.tiles.evaluator.el.TilesContextBeanELResolver;
 import org.apache.tiles.evaluator.el.TilesContextELResolver;
 import org.apache.tiles.factory.BasicTilesContainerFactory;
+import 
org.apache.tiles.freemarker.context.FreeMarkerTilesRequestContextFactory;
 import org.apache.tiles.impl.BasicTilesContainer;
 import org.apache.tiles.impl.mgmt.CachingTilesContainer;
 import org.apache.tiles.locale.LocaleResolver;
@@ -70,6 +72,27 @@
             TilesApplicationContext applicationContext) {
         return new CachingTilesContainer();
     }
+    /**
+     * Register elements of a chained request context factory.
+     *
+     * @param contextFactory The request context factory to use.
+     * @since 2.1.1
+     */
+    protected void registerChainedRequestContextFactories(
+            ChainedTilesRequestContextFactory contextFactory) {
+        List<TilesRequestContextFactory> factories = new 
ArrayList<TilesRequestContextFactory>(
+                3);
+        registerRequestContextFactory(
+                
"org.apache.tiles.servlet.context.ServletTilesRequestContextFactory",
+                factories, contextFactory);
+        registerRequestContextFactory(
+                "org.apache.tiles.jsp.context.JspTilesRequestContextFactory",
+                factories, contextFactory);
+        registerRequestContextFactory(
+                FreeMarkerTilesRequestContextFactory.class.getName(),
+                factories, contextFactory);
+        contextFactory.setFactories(factories);
+    }
 
     /** {...@inheritdoc} */
     @Override

Modified: tiles/sandbox/trunk/tiles-test-sandbox/src/main/webapp/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-test-sandbox/src/main/webapp/WEB-INF/web.xml?rev=741971&r1=741970&r2=741971&view=diff
==============================================================================
--- tiles/sandbox/trunk/tiles-test-sandbox/src/main/webapp/WEB-INF/web.xml 
(original)
+++ tiles/sandbox/trunk/tiles-test-sandbox/src/main/webapp/WEB-INF/web.xml Sat 
Feb  7 22:11:00 2009
@@ -75,7 +75,7 @@
     <!-- Standard Action Servlet Configuration -->
     <servlet>
         <servlet-name>freemarker</servlet-name>
-        <servlet-class>freemarker.ext.servlet.FreemarkerServlet</servlet-class>
+        
<servlet-class>org.apache.tiles.freemarker.servlet.TilesFreemarkerServlet</servlet-class>
         
         <!-- FreemarkerServlet settings: -->
         <init-param>

Modified: tiles/sandbox/trunk/tiles-test-sandbox/src/main/webapp/layout.ftl
URL: 
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-test-sandbox/src/main/webapp/layout.ftl?rev=741971&r1=741970&r2=741971&view=diff
==============================================================================
--- tiles/sandbox/trunk/tiles-test-sandbox/src/main/webapp/layout.ftl (original)
+++ tiles/sandbox/trunk/tiles-test-sandbox/src/main/webapp/layout.ftl Sat Feb  
7 22:11:00 2009
@@ -21,17 +21,15 @@
  *
  */
 -->
-<#assign tiles=JspTaglibs["http://tiles.apache.org/tags-tiles";]>
-
 <table  border="2"  width="300"  bordercolor="Gray">
   <tr>
-    <td  bgcolor="Blue"><strong><@tiles.getAsString 
name="title"/></strong></td>
+    <td  bgcolor="Blue"><strong><@getAsString name="title"/></strong></td>
   </tr>
   <tr>
-    <td><@tiles.insertAttribute name="header"/></td>
+    <td><@insertAttribute name="header"/></td>
   </tr>
   <tr>
-    <td><@tiles.insertAttribute name="body"/></td>
+    <td><@insertAttribute name="body"/></td>
   </tr>
   <tr>
     <td>This layout is made in FreeMarker.</td>


Reply via email to