我是由Spring MVC制作的网站,并且几乎没有问题:
为了呈现我使用Apache Tiles工具的视图。这是一个好主意还是有更好的方法?
我的网站结构中有正文和右侧栏。为安全起见,我使用Spring Security。我希望实现一些视图,例如在正文用户列表和侧边栏认证表单中显示。但是在另一个页面上它将显示另一个数据,例如来自正文中数据库的一些图像和侧边栏中的用户配置文件。
有什么建议吗?
答案 0 :(得分:1)
我建议使用SiteMesh(2.4)而不是Tiles,因为Tiles有一些限制,例如从视图中更改页面标题或元标记。
对于多个页面,您需要多个URL,通常每页一个Controller。你可以使用一个控制器,但我建议每页使用一个控制器。
例如,您可以在/ users处拥有用户页面,并将UserController映射到/ users URL。这将加载用户数据并告诉Spring使用“users.jsp”视图。
您还可以在/ images处有一个图像页面,以及一个映射到/ images URL的ImageController。