如何添加glyphicon到spring struts菜单

时间:2015-02-05 05:04:55

标签: java twitter-bootstrap spring-mvc velocity glyphicons

我正在开发appfuse.org教程生成的spring hibernate maven项目。有一个menu-config.xml文件,其中包含所有菜单项和角色配置。如何在我的菜单项中添加bootstrap的glyphicon?以下是menu-config.xml

的内容
<?xml version="1.0" encoding="UTF-8"?>
<MenuConfig>
    <Displayers>
        <Displayer name="Velocity" type="net.sf.navigator.displayer.VelocityMenuDisplayer"/>
    </Displayers>
<Menus>
    <Menu name="Home" title="home.title" page="/home/" roles="ROLE_ADMIN,ROLE_USER"/>
    <Menu name="Search" title="search.title" page="/search"
          roles="ROLE_ADMIN,ROLE_USER,ROLE_ANONYMOUS,IS_AUTHENTICATED_ANONYMOUSLY"/>
    <Menu name="UserMenu" title="menu.user" description="User Menu" page="/userform" roles="ROLE_ADMIN,ROLE_USER"/>
    <Menu name="AdminMenu" title="menu.admin" description="Admin Menu" roles="ROLE_ADMIN" page="/admin/users">
        <Item name="ViewUsers" title="menu.admin.users" page="/admin/users"/>
        <Item name="ActiveUsers" title="home.activeUsers" page="/admin/activeUsers"/>
        <Item name="ReloadContext" title="menu.admin.reload" page="/admin/reload"/>
        <Item name="FileUpload" title="menu.selectFile" page="/fileupload"/>
    </Menu>
    <Menu name="Logout" title="user.logout" page="/logout" roles="ROLE_ADMIN,ROLE_USER"/>
</Menus>
</MenuConfig>

我找不到我需要的解决方案。

1 个答案:

答案 0 :(得分:1)

我终于明白了:在appfuse maven spring mvc项目中有一些扩展名为.vm的模板文件。要添加一个glyphicon,必须打开navbarMenu.vm文件并添加

<span class="caret"></span>

在所需<li>标记的正文中。