空间站

北极心空

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks

准备工作:

 

下载struts menu, 解压其中的示例包(struts-menu里面有些库没有提供,但示例里面有) 步骤

1,新建一个tomcat工程

2,添加webProject支持


3,增加struts支持

4,增加jstl支持


5, 拷贝必要的jar库文件到dbMenuWEB-INFlib        log4j-1.2.8.jar velocity-1.4.jar velocity-tools-view-1.0.jar struts-menu-2.3.jar

6,创建menu-config.xml文件在dbMenuWEB-INF目录。内容如下:

<?xml version="1.0" encoding="UTF-8" ?>

<MenuConfig>

  
<Displayers>
    
<Displayer   name="DropDown"
                 type
="net.sf.navigator.displayer.DropDownMenuDisplayer"/>
    
<Displayer   name="Simple"
                 type
="net.sf.navigator.displayer.SimpleMenuDisplayer"/>
    
<Displayer   name="CoolMenu"
                 type
="net.sf.navigator.displayer.CoolMenuDisplayer"/>
    
<Displayer   name="CoolMenu4"
                 type
="net.sf.navigator.displayer.CoolMenuDisplayer4"/>
    
<Displayer   name="MenuForm"
                 type
="net.sf.navigator.example.PermissionsFormMenuDisplayer"/>
    
<Displayer   name="ListMenu"
                 type
="net.sf.navigator.displayer.ListMenuDisplayer"/>
    
<Displayer   name="TabbedMenu"
                 type
="net.sf.navigator.displayer.TabbedMenuDisplayer"/>
    
<Displayer   name="Velocity"
                 type
="net.sf.navigator.displayer.VelocityMenuDisplayer"/>
  
</Displayers>
  
</MenuConfig>

 

 

 

   <plug-in className="net.sf.navigator.menu.MenuPlugIn">
      
<set-property property="menuConfig"
        value
="/WEB-INF/menu-config.xml"/>
   
</plug-in>

8,拷贝必要的文件

       Images/*.*        Scripts/        menuExpandable.js xtree.js        Styles/     menuExpandable.css   global.css   xtree.css        Templates/xtree.html        dbMenuWEB-INFclassesglobalMacros.vm   (这个文件好像必须要最后拷贝,否则会自动没了why???)

10, 拷贝tld文件到dbMenuWEB-INF

       struts-menu.tld
      
struts-menu-el.tld

11, 不知道什么原因,需要修改web.xml文件中的version=2.3

<web-app version="2.3">

       Web.xml中增加

<context-param>
        
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
        
<param-value>TrackerRes</param-value>
    
</context-param>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7,修改struts-config.xml 文件,增加如下部分

11,创建数据库

 

       仿造如下代码创建数据库

    <sql:update>
        
CREATE TABLE menu_item (
           id BIGINT 
not null
,
           parent_name 
VARCHAR(30
),
           name 
VARCHAR(30
),
           title 
VARCHAR(30
),
           description 
VARCHAR(50
),
           location 
VARCHAR(255
),
           target 
VARCHAR(10
),
           onclick 
VARCHAR(100
),
           onmouseover 
VARCHAR(100
),
           onmouseout 
VARCHAR(100
),
           
image VARCHAR(50
),
           altImage 
VARCHAR(30
),
           tooltip 
VARCHAR(100
),
           roles 
VARCHAR(100
),
           page 
VARCHAR(255
),
           width 
VARCHAR(5
),
           height 
VARCHAR(5
),
           forward 
VARCHAR(50
),
           action 
VARCHAR(50
),
           
primary key
 (id)
        )
</sql:update>

12,填写数据库

 

 

 

 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=640825

posted on 2007-06-16 14:59 芦苇 阅读(699) 评论(0)  编辑  收藏 所属分类: Struts

只有注册用户登录后才能发表评论。


网站导航: