未找到Tiles属性

时间:2013-11-01 14:48:15

标签: jquery-ui jsp spring-mvc tiles tiles2

我使用的是瓷砖2.0 在我的tiles-defs.xml中我有

<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>

在我的user.jsp中我有

<tiles:insertAttribute name="editingUserForm" />

当我加载用户页面时,我得到了

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";
}

0 个答案:

没有答案