.№愛の冰封
開始懂得逢場作戲,雖然有許多只是霧水情緣; 不過沒關系了,哪來那么多一生一世
BlogJava
首頁
新隨筆
聯系
聚合
管理
posts - 14, comments - 37, trackbacks - 0
struts-menu使用教程
struts-menu可以做成各種各樣的menu,這里演示一些簡單的用法。方便入門
一、在sourceforge上下載最新版本的strutsmenu
http://struts-menu.sourceforge.net/
解壓縮zip文件得到struts-menu.war,解壓縮它,要用到里邊的js文件,imgage文件和css文件等
這個本來是struts-menu的演示工程,本文簡化了里邊的東西,選擇里邊比較有代表性的幾個拿出。
二、新建一個web工程。
拷貝相應的類庫到lib目錄下。
velocity-tools-view-1.0.jar
velocity-1.4.jar
struts-menu-2.4.2.jar
struts-1.2.9.jar
standard-1.0.6.jar
log4j-1.2.8.jar
jstl-1.0.6.jar
commons-logging-1.0.4.jar
等,基本就是struts-menu工程中的jar文件
拷貝struts-menu工程中的common image scripts styles templates等目錄到新的web工程
拷貝taglib.jsp到webroot下
三.新建一個jsp文件index.jsp內容如下
<%
@ include file
=
"
/taglibs.jsp
"
%>
<!
DOCTYPE html PUBLIC
"
-//W3C//DTD XHTML 1.0 Strict//EN
"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
"
>
<
html xmlns
=
"
http://www.w3.org/1999/xhtml
"
xml:lang
=
"
en
"
lang
=
"
en
"
>
<
head
>
<
title
>
Struts Menu Example Application
</
title
>
<
meta http
-
equiv
=
"
Content-Type
"
content
=
"
text/html; charset=utf-8
"
/>
<
script type
=
"
text/javascript
"
src
=
"
scripts/nicetabs.js
"
></
script
>
<
link rel
=
"
stylesheet
"
type
=
"
text/css
"
media
=
"
screen
"
href
=
"
styles/global.css
"
/>
<
link rel
=
"
stylesheet
"
type
=
"
text/css
"
media
=
"
screen
"
href
=
"
styles/nicetabs.css
"
/>
</
head
>
<
body id
=
"
index
"
>
<
div id
=
"
content
"
style
=
"
width: 100%
"
>
<
h2
>
Struts Menu Examples
</
h2
>
<
p
>
Click on the menu links below to see the different types of menus
supported by Struts Menu.
</
p
>
<
menu:useMenuDisplayer name
=
"
Velocity
"
config
=
"
/templates/index.html
"
>
<
ul
class
=
"
glassList
"
>
<
menu:displayMenu name
=
"
indexMenu
"
/>
</
ul
>
</
menu:useMenuDisplayer
>
</
div
>
<
div id
=
"
footer
"
>
<
a href
=
"
http://struts-menu.sf.net
"
>
Struts Menu Homepage
</
a
>
</
div
>
</
body
>
</
html
>
WEB-INF下建立struts-config.xml內容如下
<?
xml version
=
"
1.0
"
encoding
=
"
ISO-8859-1
"
?>
<!
DOCTYPE struts
-
config PUBLIC
"
-//Apache Software Foundation//DTD Struts Configuration 1.1//EN
"
"
http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd
"
>
<
struts
-
config
>
<!--
==========
Plug Ins Configuration
==================================
-->
<
plug
-
in className
=
"
net.sf.navigator.menu.MenuPlugIn
"
>
<
set
-
property property
=
"
menuConfig
"
value
=
"
/WEB-INF/menu-config.xml
"
/>
</
plug
-
in
>
</
struts
-
config
>
建立menu-config.xml內容如下
<?
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
"
/>
<
Displayer name
=
"
XtreeMenu
"
type
=
"
net.sf.navigator.displayer.XtreeMenuDisplayer
"
/>
<
Displayer name
=
"
CSSListMenu
"
type
=
"
net.sf.navigator.displayer.CSSListMenuDisplayer
"
/>
</
Displayers
>
<
Menus
>
<
Menu name
=
"
indexMenu
"
title
=
"
Examples
"
>
<!--
page attribute indicating a context relative resource.
The context path will be prepended to the value.
-->
<
Item title
=
"
tablemeun
"
toolTip
=
"
Shows table menu
"
page
=
"
/tablemenu.jsp
"
/>
<
Item name
=
"
listmenu
"
title
=
"
CoolMenu Example
"
toolTip
=
"
Shows menu using CoolMenu
"
page
=
"
/listmenu.jsp
"
/>
<
Item title
=
"
Velocity XTree Menu
"
toolTip
=
"
Shows Velocity generated XTree
"
page
=
"
/velocity-xtree.jsp
"
/>
</
Menu
>
</
Menus
>
</
MenuConfig
>
部署工程,訪問,出現如下效果。
這是最普通的效果。
試著往menu-config.xml中加入item對應的menu也會跟著增加。
下篇文章將繼續提供一些更漂亮一些的menu
posted on 2007-07-11 10:14
冰封的愛
閱讀(209)
評論(0)
編輯
收藏
所屬分類:
J2EE
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
java日期操作 及 Timer定時器
大型B/S系統的并發問題
定義一個內部類的比較器,比較兩個對象并且進行排序
Spring+hibernate+DWR整合
獲得漢字拼音首字母(java版)
根據拼音首字母查詢人名(C#版)
java開源項目
在 Java 應用程序中計劃重復執行的任務(轉)
如何使用ejb3持久化中callback
EJB3 QL查詢
Copyright ©2025 冰封的愛 Powered By:
博客園
模板提供:
滬江博客
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2007年9月 (1)
2007年8月 (6)
2007年7月 (3)
2007年6月 (3)
文章分類
J2EE(64)
Linux(8)
常用工具(9)
開源項目(3)
技術(9)
文章檔案
2009年1月 (1)
2008年4月 (1)
2008年1月 (1)
2007年10月 (2)
2007年9月 (2)
2007年8月 (1)
2007年7月 (73)
2007年6月 (12)
相冊
冰封的相冊
搜索
最新評論
1.?re: 自動生成32位永不重復ID
444
--22
2.?re: 根據拼音首字母查詢人名(C#版)[未登錄]
好用,謝謝
--123
3.?re: java中生成32位隨機ID [未登錄]
手術
--想
4.?re: Jocky混淆JAVA代碼(保護你的JAVA項目)
求支持 JDK 1.7的版本
--pro
5.?re: Jocky混淆JAVA代碼(保護你的JAVA項目)
8530
--ss
閱讀排行榜
1.?學會放下(658)
2.?項目人生(404)
3.?IT外包值得體驗(401)
4.?小型軟件公司如何做大(394)
5.?2007年7月每日一句匯總(1)(365)
評論排行榜
1.?學會放下(0)
2.?2007年7月份 每日一句匯總(2)(0)
3.?2007年7月每日一句匯總(1)(0)
4.?英語每日一句(0)
5.?IT外包值得體驗(0)
主站蜘蛛池模板:
夫妻免费无码V看片
|
日本亚洲高清乱码中文在线观看
|
欧亚一级毛片免费看
|
国产成人免费高清在线观看
|
亚洲人成自拍网站在线观看
|
中文字幕亚洲乱码熟女一区二区
|
亚洲AV日韩AV天堂一区二区三区
|
两个人看的www高清免费视频
|
在线观看免费国产视频
|
色偷偷亚洲第一综合
|
亚洲精品无码久久久久AV麻豆
|
免费人成在线观看播放a
|
亚洲国产精品碰碰
|
a级毛片视频免费观看
|
亚洲精品高清国产一久久
|
国产成人精品免费午夜app
|
国产精品亚洲一区二区麻豆
|
国产精品嫩草影院免费
|
av午夜福利一片免费看久久
|
久久精品国产亚洲麻豆
|
xx视频在线永久免费观看
|
亚洲日本VA午夜在线影院
|
国产精品亚洲综合专区片高清久久久
|
欧洲一级毛片免费
|
性色av极品无码专区亚洲
|
亚洲精品视频久久久
|
99视频在线观看免费
|
亚洲国产中文在线二区三区免
|
永久黄网站色视频免费
|
三级黄色在线免费观看
|
亚洲不卡视频在线观看
|
国产aa免费视频
|
日韩免费无码一区二区三区
|
亚洲一区二区三区高清在线观看
|
亚洲五月六月丁香激情
|
好吊妞在线新免费视频
|
a在线视频免费观看
|
亚洲中文字幕精品久久
|
久久久久久久综合日本亚洲
|
好爽…又高潮了毛片免费看
|
免费无码av片在线观看
|