1

I use tiles 2.0 In my tiles-defs.xml i have

<definition name="user" extends="baseLayout">
  <put-attribute name="title" value="Share Admin user" />
  <put-attribute name="body" value="user.body" />
</definition>

<definition name="user.body" template="/WEB-INF/view/user.jsp">
  <put-attribute name="editingUserForm" value="/WEB-INF/view/userEditingModelFormModal.jsp"/>
</definition>

in my user.jsp i have

<tiles:insertAttribute name="editingUserForm" />

when i load my user page, i get

org.apache.tiles.template.NoSuchAttributeException: Attribute 'editingUserForm' not found.

/WEB-INF/tiles/tiles-defs.xml

<bean id="viewResolver"
      class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="order" value="1" />
    <property name="viewClass">
        <value>
            org.springframework.web.servlet.view.tiles2.TilesView
        </value>
    </property>
</bean>

 @RequestMapping(method = RequestMethod.GET, value = "/admin/editingUser")
public String showAjaxEditingUser(Model model, @RequestParam("username") String userName) {

    UserBean userBean = userBeanMap.get(userName);
    model.addAttribute("editingUser", userBean);
    return "editingUserFormBodyPart";
}
robert trudel
  • 5,283
  • 17
  • 72
  • 124
  • 1
    can you provide a little more information please. the web.xml and the controller code for example. – mck Nov 01 '13 at 15:58

0 Answers0