Flyever,Zhang's Bolg
我在奮斗。。。
posts - 4, comments - 3, trackbacks - 0, articles - 0
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
關于Struts2中的標簽介紹(一)
Posted on 2008-08-17 17:22
Flyever,Zhang
閱讀(584)
評論(1)
編輯
收藏
所屬分類:
Struts2
隨著各個框架的推出,各框架都有了自己專有的標簽庫。除了有官方的JSTL特別優秀外,其它各框架推的也相當的優秀。有了標簽,我們可以讓UI和業務邏輯不在糾纏在一起,也為操作模型層提供了方便。
在學Struts2框架的時候,必須學習它的標簽,否則也是一種遺憾。
在此我假設JSP文件中聲明了<%@ taglib prefix="s" uri="/struts-tags" %>,以S為前綴。
1、<s:property/>
屬性標簽是用來獲取ActionContext中的內容。例:
1
<%
2
session.setAttribute(
"
param1
"
,
"
param1
"
);
3
request.setAttribute(
"
param2
"
,
"
param2
"
);
4
%>
5
<
s:property value
=
"
#session.param1
"
/><
br
>
6
<
s:property value
=
"
#request.param2
"
/><
br
>
7
<
s:property value
=
"
#session['param1']
"
/><
br
>
8
<
s:property value
=
"
#request['param2']
"
/><
br
>
9
<
s:property
default
=
"
defaultvalue
"
value
=
"
s
"
/><
br
>
注
:在取四種屬性范圍里的值時,我們要使用OGNL語言來操作,如第五行到第八行所示。在獲取Action中的屬性時,我們不用使用OGNL語言來操作,直接往value屬性中寫入要取得的屬性名則可,如果要獲取Action中某屬性中的屬性時,使用點操作符則可,如<s:property value="company.name"/>。如果要顯示默認值的話,使用defaut屬性,如第九行所示,這時無論value屬性取何值,均顯示默認值。
2、<s:set/>
set標簽用于為指定的變量設定值,它對值棧中的表達示進行求值并將其賦給指定的變量名。如下所示:
1
<%
2
session.setAttribute(
"
param1
"
,
"
param1
"
);
3
%>
4
<
s:set name
=
"
param
"
value
=
"
#session.param1
"
></
s:set
>
5
<
s:property value
=
"
#param
"
/><
br
>
6
<
s:set name
=
"
param
"
value
=
"
#session.param1
"
scope
=
"
request
"
></
s:set
>
7
<
s:property value
=
"
#request.param
"
/><
br
>
8
<
s:set name
=
"
param
"
value
=
"
#session.param1
"
scope
=
"
session
"
></
s:set
>
9
<
s:property value
=
"
#session.param
"
/><
br
>
10
<
s:set name
=
"
param
"
value
=
"
#session.param1
"
scope
=
"
application
"
></
s:set
>
11
<
s:property value
=
"
#application.param
"
/><
br
>
注:
scope的值為四種屬性范圍中的一種。
3、<s:bean/>
可以使用該標簽創建簡單的JavaBean并把它壓入valuestack中。該標簽還可以使用<s:param>設定參數的值。如下所示:
1
<
s:bean name
=
"
user
"
id
=
"
user
"
><!-
沒有scope屬性,會被壓入valuestack中
->
2
<
s:param name
=
"
name
"
value
=
"
'flyever,zhang'
"
></
s:param
>
3
<
s:param name
=
"
gender
"
value
=
"
'male'
"
></
s:param
>
4
</
s:bean
>
注
:運行該程序時還需新建一User類。在寫往value屬性中寫入字符串值時,一定要用單引號括起來,否則會被認為是一個變量。
4、<s:push/>
該標簽可以把程序員在ActionContext中引用的對像壓入valuestack中,為以后訪問對象提供了方便。如下所示:
1
<
s:push value
=
"
#request.user
"
>
2
<
s:property value
=
"
name
"
/>
3
<
s:property value
=
"
gender
"
/>
4
</
s:push
>
注
:此處user對象之前被手動存于request中。
5、<s:date/>
用于格式化日期,最后輸出到頁面中。如下所示:
<%
Date date
=
new
Date();
session.setAttribute(
"
date
"
,date);
%>
<
s:date name
=
"
#session['date']
"
format
=
"
yy/MM/dd
"
></
s:date
>
此處沒有列出各標簽的全部屬性,此處列出的屬性均為常用屬性,如需獲得更詳細的信息可以參考官方文檔。程序均親自調試過,如有問題,請留言。
評論
#
re: 關于Struts2中的標簽介紹(一)[未登錄]
回復
更多評論
2010-01-26 19:38 by
初學者
<%
Date date=new Date();
session.setAttribute("date",date);
%>
<s:date name="#session['date']" format="yy/MM/dd"></s:date>
是否可以下面用:
<%
Date date=new Date();
%>
<s:date name="date" format="yy/MM/dd"></s:date>
我試了,咋個沒有反應呢,未顯示出日期????
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
關于Struts2中的標簽介紹(三)
關于Struts2中的標簽介紹(二)
關于Struts2中的標簽介紹(一)
關于Struts2環境搭建時導包的問題
Powered by:
BlogJava
Copyright © Flyever,Zhang
日歷
<
2008年8月
>
日
一
二
三
四
五
六
27
28
29
30
31
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
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆分類
Spring
Struts2(4)
隨筆檔案
2008年8月 (4)
博客收藏
友情鏈接
搜索
最新隨筆
1.?關于Struts2中的標簽介紹(三)
2.?關于Struts2中的標簽介紹(二)
3.?關于Struts2中的標簽介紹(一)
4.?關于Struts2環境搭建時導包的問題
最新評論
1.?re: 關于Struts2中的標簽介紹(一)[未登錄]
評論內容較長,點擊標題查看
--初學者
閱讀排行榜
1.?關于Struts2中的標簽介紹(二)(1517)
2.?關于Struts2環境搭建時導包的問題 (937)
3.?關于Struts2中的標簽介紹(一)(584)
4.?關于Struts2中的標簽介紹(三)(375)
評論排行榜
1.?關于Struts2中的標簽介紹(一)(1)
2.?關于Struts2環境搭建時導包的問題 (0)
3.?關于Struts2中的標簽介紹(三)(0)
4.?關于Struts2中的標簽介紹(二)(0)
主站蜘蛛池模板:
亚洲成AV人片在
|
无码一区二区三区AV免费
|
免费国产黄网站在线观看可以下载
|
久久久久久国产精品免费免费
|
日本免费久久久久久久网站
|
国产免费一区二区三区VR
|
亚洲婷婷天堂在线综合
|
baoyu777永久免费视频
|
亚洲国产天堂久久综合
|
亚洲AV无码XXX麻豆艾秋
|
免费人成在线视频
|
一级毛片视频免费观看
|
免费在线视频一区
|
曰韩无码AV片免费播放不卡
|
亚洲欧洲自拍拍偷精品 美利坚
|
久久久久久精品免费看SSS
|
亚洲色偷偷偷网站色偷一区
|
91麻豆国产免费观看
|
亚洲国产精品成人综合色在线婷婷
|
国产一级高清视频免费看
|
99视频免费播放
|
精品多毛少妇人妻AV免费久久
|
久久国产成人亚洲精品影院
|
成人黄软件网18免费下载成人黄18免费视频
|
亚洲av无码成h人动漫无遮挡
|
黄网站免费在线观看
|
亚洲人成电影在在线观看网色
|
久久久久久影院久久久久免费精品国产小说
|
亚洲av永久无码精品秋霞电影影院
|
在线日韩av永久免费观看
|
亚洲AV无码乱码在线观看代蜜桃
|
18禁止观看免费私人影院
|
亚洲一本一道一区二区三区
|
德国女人一级毛片免费
|
国产精品久久久久久亚洲小说
|
国产禁女女网站免费看
|
国产免费牲交视频免费播放
|
亚洲AV电影天堂男人的天堂
|
亚洲精彩视频在线观看
|
国产性生交xxxxx免费
|
一二三四免费观看在线电影
|