.№愛の冰封
開始懂得逢場作戲,雖然有許多只是霧水情緣; 不過沒關系了,哪來那么多一生一世
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
冰封的愛
閱讀(214)
評論(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年7月
>
日
一
二
三
四
五
六
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
8
9
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(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.?學會放下(668)
2.?項目人生(407)
3.?IT外包值得體驗(405)
4.?小型軟件公司如何做大(399)
5.?2007年7月每日一句匯總(1)(369)
評論排行榜
1.?學會放下(0)
2.?2007年7月份 每日一句匯總(2)(0)
3.?2007年7月每日一句匯總(1)(0)
4.?英語每日一句(0)
5.?IT外包值得體驗(0)
主站蜘蛛池模板:
jizz免费观看
|
国产亚洲美女精品久久久久
|
99久久免费国产精品热
|
亚洲一区二区三区乱码A
|
一区在线免费观看
|
国产AV无码专区亚洲AV手机麻豆
|
色吊丝性永久免费看码
|
亚洲福利精品电影在线观看
|
又粗又长又爽又长黄免费视频
|
国产一级高清视频免费看
|
激情小说亚洲图片
|
亚洲女人被黑人巨大进入
|
一区二区在线视频免费观看
|
国产亚洲精品成人a v小说
|
国产免费久久精品99久久
|
国产成A人亚洲精V品无码性色
|
亚洲二区在线视频
|
国产在线国偷精品产拍免费
|
亚洲av永久无码天堂网
|
四虎永久免费观看
|
在线免费观看伊人三级电影
|
婷婷亚洲久悠悠色悠在线播放
|
18禁美女黄网站色大片免费观看
|
0588影视手机免费看片
|
国产成人精品亚洲日本在线
|
日本免费高清一本视频
|
一级毛片免费在线
|
久久精品国产亚洲av四虎
|
亚洲黄色免费网址
|
亚洲精品久久无码av片俺去也
|
亚洲?V乱码久久精品蜜桃
|
野花香高清在线观看视频播放免费
|
美女被暴羞羞免费视频
|
亚洲AV无码一区二区三区DV
|
在线观看免费人成视频色9
|
免费无码又爽又黄又刺激网站
|
亚洲热妇无码AV在线播放
|
18勿入网站免费永久
|
无遮挡呻吟娇喘视频免费播放
|
亚洲va无码专区国产乱码
|
最近的免费中文字幕视频
|