tiles2 - Tiles 2 + Spring: Attribute not found -


i'm working on integrating tiles 2 spring, have problem. have simple tiles.jsp page. rendering tiles view produce error: org.apache.tiles.template.nosuchattributeexception: attribute 'title' not found.my configuration , files below.

tiles config:

<bean id="viewresolver" class="org.springframework.web.servlet.view.internalresourceviewresolver" p:order="1">     <property name="viewclass" value="org.springframework.web.servlet.view.jstlview" />     <property name="prefix" value="/web-inf/pages/" />     <property name="suffix" value=".jsp" /> </bean> <bean id="tilesviewresolver" class="org.springframework.web.servlet.view.urlbasedviewresolver" p:order="0">     <property name="viewclass" value="org.springframework.web.servlet.view.tiles2.tilesview"/>     <property name="prefix" value="/web-inf/pages/" />     <property name="suffix" value=".jsp" /> </bean> <bean id="tilesconfigurer" class="org.springframework.web.servlet.view.tiles2.tilesconfigurer">     <property name="definitions">         <list>             <value>/web-inf/defs/templates.xml</value>         </list>          </property> </bean> 

definitions in /web-inf/defs/templates.xml:

<tiles-definitions>     <!-- default main template -->     <definition name="base" template="/web-inf/pages/tiles.jsp">         <put-attribute name="title" value="empty" type="string" />         <put-attribute name="header" value="/web-inf/tiles-templates/header.jsp" />         <put-attribute name="footer" value="/web-inf/tiles-templates/footer.jsp" />         <put-attribute name="body" value="/web-inf/tiles-templates/blank.jsp" />     </definition>     <definition name="tiles" extends="base">         <put-attribute name="title" value="simple tiles 2 example"/>     </definition> </tiles-definitions> 

controller:

@controller public class maincontroller {      @requestmapping("/tiles")     public string tiles() {         return "tiles";     } } 

/web-inf/pages/tiles.jsp:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>  <html> <head>     <title><tiles:getasstring name="title" /></title>     <link rel="stylesheet" type="text/css" href="<c:url value="/css/main.css"/>" /> </head> <body>     <div id="header">        <div id="headertitle"><tiles:insertattribute name="header" /></div>     </div>     <div id="content">        <tiles:insertattribute name="body" />     </div>     <div id="footer">        <tiles:insertattribute name="footer" />     </div> </body> </html> 

resolved! i've removed suffix , prefix properties tilesviewresolver , began work.

<bean id="tilesviewresolver" class="org.springframework.web.servlet.view.urlbasedviewresolver" p:order="0">     <property name="viewclass" value="org.springframework.web.servlet.view.tiles2.tilesview"/> </bean> 

Comments

Popular posts from this blog

linux - Using a Cron Job to check if my mod_wsgi / apache server is running and restart -

actionscript 3 - TweenLite does not work with object -

php - How can I edit my code to echo the data of child's element where my search term was found in, in XMLReader? -