Quitar Tiles de las aplicaciones Web generadas por Spring Roo

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