2014-03-04 44 views
0

众所周知,我们可以在spring/spring-roo上创建任何控制器,它将显示在我们创建/定制的每个layout.jspx的body图块属性中。为自定义图块属性创建控制器

是否可以创建可以显示在任何tile属性名称上的控制器?我打算记录菜单点​​击的统计数据。 Javascript是一个选项,但可以通过spring/spring-roo完成吗?

+0

你说的意思是“可以在任何平铺显示属性名称”? - 我知道帽子是一个“瓷砖”,以及什么是“瓷砖属性名称”,但我不知道你在TILE ATTRIBUTE NAME上是什么意思。 – Ralph

+0

瓷砖的定义是正确的。要在瓦片属性名称上显示就像将每个创建的控制器和视图显示在'body'瓦片属性中。但是我希望能够在任何tile属性上显示创建的控制器和视图(即“菜单”,“页脚”等)。 –

回答

0

我在一段时间内没有使用磁贴,但据我所知,在模板定义中,您将映射路径名称指向jsp。你尝试调用一个控制器insted的一个jsp(psudo代码,头段):

<definition name="myapp.homepage" template="/layouts/classic.jsp"> 
    <put-attribute name="header" value="/do/something/special/" /> 
    <put-attribute name="body" value="/tiles/home_body.jsp" /> 
    ... 
</definition> 

@Controller 
public class StatisticsController { 

    @RequestMapping("/do/something/special/") 
    public void someAction { 
    ... 
    }  
} 
+0

对于迟到的回复很抱歉。我已尝试到目前为止,我无法显示任何菜单,秒JSTL。我打算将代码从'WEB-INF/views/menu.jspx'移动到'[do/something/special]/menu.jspx'。我做错了吗? –