Las Aplicaciones Web generadas por Roo utilizan el Motor de Plantillas Tiles para . Para eliminar Tiles se debe seguir el siguiente procedimiento:
1) Abrimos el fichero del proyecto src\main\webapp\WEB-INF\spring\webmvc-config.xml) sobre el que queremos quitar Tiles.
2) Comentamos el ViewResolver basado en Tiles en webmvc-config.xml
| <bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" id="tilesViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView"/> </bean> <bean class="org.springframework.web.servlet.view.tiles2.TilesConfigurer" id="tilesConfigurer"> <property name="definitions"> <list> <value>/WEB-INF/layouts/layouts.xml</value> <value>/WEB-INF/views/**/views.xml</value> </list> </property> </bean> |
3) Añado el viewResolver en webmvc-config.xml
| <bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jspx"/> </bean> |
4) En cada JSP reemplazo la definición del div por este trozo de código (o bien en un jsp:include o en nuestro motor de plantillas):
| <html
xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:menu="urn:jsptagdir:/WEB-INF/tags/menu" xmlns:util="urn:jsptagdir:/WEB-INF/tags/util" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:spring="http://www.springframework.org/tags" xmlns:field="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:form="urn:jsptagdir:/WEB-INF/tags/form"> <jsp:output doctype-root-element="HTML" doctype-system="about:legacy-compat" /> <jsp:directive.page contentType="text/html;charset=UTF-8" /> <jsp:directive.page pageEncoding="UTF-8" /> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=8" /> <util:load-scripts /> </head> <body class="tundra spring"> <div id="wrapper"> |
5) Al final de cada JSP añado:
| </body>
</html> |

Deja un comentario