2016-04-12 16 views
0

Ich bin dabei, eine alte Legacy-Anwendung auf Tiles 3 zu verschieben. Ich konnte keine Informationen finden, wie oder was in Tiles 3 gleichwertig ist für die folgenden in Fliesen 2:Java: Migration von Apache Tiles 2 2.2.2 nach Tiles 3 3.0.5

org.apache.tiles.TilesApplicationContext 
org.apache.tiles.context.ChainedTilesRequestContextFactory 
org.apache.tiles.context.TilesRequestContextFactory 
org.apache.tiles.context.TilesRequestContext 
org.apache.tiles.factory.TilesContainerFactory 
org.apache.tiles.preparer.PreparerFactory 
org.apache.tiles.reflect.ClassUtil 
org.apache.tiles.renderer.AttributeRenderer 
org.apache.tiles.renderer.impl.BasicRendererFactory 
org.apache.tiles.jsp.context.JspUtil 

Kann mir jemand in die richtige Richtung zeigen?

Beispiel:

public static HttpServletRequest getRequest(TilesRequestContext tilesContext) { 
    HttpServletRequest request = null; 

    if (tilesContext != null) { 
     Object[] requestObjects = tilesContext.getRequestObjects(); 
...... 
} 
.... 
return request; 
} 

wobei 'TilesRequestContext' ist org.apache.tiles.context.TilesRequestContext; die in Fliesen nicht mehr verfügbar sind 3. Was in Fliesen 3 für die getTilesRequestContext Methode von TilesRequestContextHolder der verfügbaren http://grepcode.com/file/repo1.maven.org/maven2/org.apache.tiles/tiles-core/2.1.2/org/apache/tiles/context/TilesRequestContext.java

danke,

Oleg

Antwort

0

TilesRequestContext ist ein äquivalenter Ersatz wäre.

import org.apache.tiles.context.TilesRequestContextHolder; 
    @Override 
     public void execute(Request request, AttributeContext attrCntxt) { 
      TilesRequestContextHolder tilesReqCtxHldr = new TilesRequestContextHolder(); 
      tilesReqCtxHldr.setTilesRequestContext(request); 
      tilesReqCtxHldr.getTilesRequestContext(); //TilesRequestContext 
     } 
Verwandte Themen