.№愛の冰封
開始懂得逢場作戲,雖然有許多只是霧水情緣; 不過沒關系了,哪來那么多一生一世
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.?學會放下(656)
2.?項目人生(402)
3.?IT外包值得體驗(400)
4.?小型軟件公司如何做大(394)
5.?2007年7月每日一句匯總(1)(365)
評論排行榜
1.?學會放下(0)
2.?2007年7月份 每日一句匯總(2)(0)
3.?2007年7月每日一句匯總(1)(0)
4.?英語每日一句(0)
5.?IT外包值得體驗(0)
主站蜘蛛池模板:
中文字幕视频在线免费观看
|
亚洲欧美日韩中文字幕一区二区三区
|
野花视频在线官网免费1
|
毛片免费观看视频
|
在线观看亚洲AV日韩A∨
|
成年女人午夜毛片免费视频
|
亚洲а∨天堂久久精品9966
|
日韩精品成人无码专区免费
|
毛片a级毛片免费观看免下载
|
亚洲人成在线播放
|
好大好深好猛好爽视频免费
|
亚洲AV无码一区二区三区电影
|
青草草在线视频永久免费
|
美女扒开尿口给男人爽免费视频
|
亚洲AV无码乱码在线观看牲色
|
一个人免费观看视频在线中文
|
免费看的一级毛片
|
国产亚洲综合精品一区二区三区
|
亚洲AV无码之日韩精品
|
99re6在线视频精品免费
|
亚洲国产一区国产亚洲
|
91免费资源网站入口
|
国产AV无码专区亚洲AV麻豆丫
|
亚洲精品成人久久久
|
无码av免费一区二区三区
|
亚洲天堂电影在线观看
|
日本高清免费网站
|
巨胸喷奶水视频www免费视频
|
亚洲国产精品久久久久网站
|
成人免费男女视频网站慢动作
|
免费无遮挡无遮羞在线看
|
久久亚洲国产成人亚
|
日韩激情无码免费毛片
|
中文字幕免费观看视频
|
亚洲黄页网在线观看
|
国产精品亚洲高清一区二区
|
啦啦啦完整版免费视频在线观看
|
老司机精品视频免费
|
亚洲视频一区在线
|
亚洲国产精品丝袜在线观看
|
2021精品国产品免费观看
|