1:在action中定義的變量,在jsp頁面中顯示用:<s:property value="變量名" />
2:在頁面中實(shí)現(xiàn)自動(dòng)增加的序號(hào)用iterator的statuts的index屬性 eg: <s:iterator value="#request.inOutAccountList" id="data" status="listStat"> <s:property value="#listStat.index+1"/> </s:iterator> 3:在action類中取得request和session對(duì)象的方法 Map session = ActionContext.getContext().getSession(); HttpServletRequest request = ServletActionContext.getRequest (); 設(shè)置它們的值的方法 session.put("operation", "add"); request.setAttribute("name", name); 頁面中取得它們的值: <s:property value="#session.operation"/> <s:property value="#request.name"/> 4:頁面中奇偶行樣式不一樣的控制方法: <tr class="<s:if test='#listStat.odd == true '>tableStyle-tr1</s:if><s:else>tableStyle-tr2</s:else>" > 5:單選框和復(fù)選框的使用方法 1):可以設(shè)置默認(rèn)選中值,注意list的值的設(shè)置,通過這種方式使key和value不一樣,這種方法比較常用(checkboxlist or radio) <s:radio name="uncarInsPolicy.policyStateCode" list="#{'5':'通過' , '2':'不通過'}" listKey="key" listValue="value" value='5' /> 2):這里的key和value的值是一樣的(checkboxlist or radio) <s:checkboxlist list="{'Red', 'Blue', 'Green'}" name="favoriteColor"/> 6:struts2 中的標(biāo)簽會(huì)生成類似由<tr><td></td></tr>構(gòu)成的字串(具體什么標(biāo)簽生成什么,可以查看生成后的頁面的源代碼)如果不限制這些多余代碼的生成,頁面將變得無法控制,所以一般我們是不希望它生成多余的代碼的,具體的設(shè)置方法如果,在struts.xml中統(tǒng)一配置 <constant name="struts.ui.theme" value="simple"/>加上該句即可 也可以通過在頁面中將tag的theme屬性設(shè)為"simple"取消其默認(rèn)的表格布局 不過最好是:自定義一個(gè)theme,并將其設(shè)為默認(rèn)應(yīng)用到整個(gè)站點(diǎn),如此一來就可以得到統(tǒng)一的站點(diǎn)風(fēng)格 7:jsp頁面中格式化日期的方法 <s:date name="unCarInsModificationInfo.createTime" format="yyyy-MM-dd" nice="false"/>這樣就可以將日期格式化為yyyy-MM-dd的形式 8:默認(rèn)情況下,當(dāng)請(qǐng)求action發(fā)生時(shí),Struts運(yùn)行時(shí)(Runtime)根據(jù)struts.xml里的Action映射集(Mapping),實(shí)例化action對(duì)應(yīng)的類,并調(diào)用其execute方法。當(dāng)然,我們可以通過以下兩種方法改變這種默認(rèn)調(diào)用 1)在classes/sturts.xml中新建Action,并指明其調(diào)用的方法 比如想調(diào)用action類中的 public String aliasAction() { message ="自定義Action調(diào)用方法"; return SUCCESS; } 則在classes/sturts.xml中加入下面代碼: <action name="AliasHelloWorld" class="tutorial.HelloWorld" method="aliasAction"> <result>/HelloWorld.jsp</result> </action> 既可用action名調(diào)用該方法了 2)(比較常用) 訪問Action時(shí),在Action名后加上“!xxx”(xxx為方法名)。 9:Struts 2.0有兩個(gè)配置文件,struts.xml和struts.properties都是放在WEB-INF/classes/下。 struts.xml用于應(yīng)用程序相關(guān)的配置 struts.properties用于Struts 2.0的運(yùn)行時(shí)(Runtime)的配置 10:在action類中取得web下某一文件夾物理路徑(絕對(duì)路徑)的方法 filePath = ServletActionContext.getServletContext().getRealPath("/upLoadFiles") 11:要想返回的頁面不是一個(gè)直接JSP頁面而是要先通過返回action中的方法讀取相應(yīng)的數(shù)據(jù)再返回到j(luò)sp頁面,有兩種方法 1)在struts.xml中這么設(shè)置 <result name="list" type="redirect-action">sysmanage/UserBaseInfoAction!findUserBaseInfo.action</result> 2)在action中返回時(shí)直接調(diào)用這個(gè)方法即可 return findList(); 12:設(shè)置checkboxlist中默認(rèn)值的方法 <s:checkboxlist name="skills1" ="Skills 1" list="{ 'Java', '.Net', 'RoR', 'PHP' }" value="{ 'Java', '.Net' }" /> <s:checkboxlist name="skills2" label="Skills 2" list="#{ 1:'Java', 2: '.Net', 3: 'RoR', 4: 'PHP' }" listKey="key" listValue="value" value="{ 1, 2, 3 }"/> 13:二級(jí)級(jí)連下拉框 <s:set name="foobar" value="#{'Java': {'Spring', 'Hibernate', 'Struts 2'}, '.Net': {'Linq', ' ASP.NET 2.0'}, 'Database': {'Oracle', 'SQL Server', 'DB2', 'MySQL'}}" /> <s:doubleselect list="#foobar.keySet()" doubleName="technology" doubleList="#foobar[top]" label="Technology" /> |
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
|
||
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
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 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
常用鏈接
留言簿
隨筆檔案
- 2011年6月 (1)
- 2010年9月 (1)
- 2010年8月 (1)
- 2010年6月 (2)
- 2010年3月 (2)
- 2010年2月 (1)
- 2010年1月 (1)
- 2009年12月 (4)
- 2009年11月 (1)
- 2009年10月 (11)
- 2009年9月 (13)
- 2009年8月 (3)
- 2009年7月 (19)
- 2009年6月 (1)
文章檔案
相冊(cè)
搜索
最新評(píng)論

- 1.?re: 轉(zhuǎn):CSS行高與行對(duì)齊精解:line-height 和 vertical-align (圖文)
- 請(qǐng)問這是那本書里的
- --試試
- 2.?re: 轉(zhuǎn):Could not commit Hibernate 問題,spring 事物 提交前session關(guān)閉問題
- 贊……………………
- --枷鎖
- 3.?re: 轉(zhuǎn):Could not commit Hibernate 問題,spring 事物 提交前session關(guān)閉問題[未登錄]
- 是對(duì)的,解決了 強(qiáng)
- --liu
- 4.?re: 轉(zhuǎn):spring事務(wù)配置方法(TransactionProxyFactoryBean)
- 超級(jí)感謝
- --mgz
- 5.?re: 轉(zhuǎn):Could not commit Hibernate 問題,spring 事物 提交前session關(guān)閉問題
- 頂,樓主真是強(qiáng)啊
- --chenj
- 6.?re: java.lang.UnsupportedClassVersionError: Unsupported major.minor version 49.0的錯(cuò)誤 [轉(zhuǎn)] [未登錄]
- 樓主解釋的真詳細(xì),寫的很容易理解。感謝。
- --過客
- 7.?re: 轉(zhuǎn):Could not commit Hibernate 問題,spring 事物 提交前session關(guān)閉問題
- 好貼必須頂!
- --jspxcgy007
- 8.?re: 轉(zhuǎn):Could not commit Hibernate 問題,spring 事物 提交前session關(guān)閉問題
-
好文章,就是沒有理由的頂
感激不盡.... - --王成飛
- 9.?re: 轉(zhuǎn):Could not commit Hibernate 問題,spring 事物 提交前session關(guān)閉問題
-
真是太感謝了……
弄了半天,感覺不盡…… - --楚門
閱讀排行榜
- 1.? 轉(zhuǎn):在web.xml中通過contextConfigLocation配置spring (16862)
- 2.?轉(zhuǎn):jsp中使用java.net.URLEncoder.encode()傳送字符編碼(16152)
- 3.?java.lang.UnsupportedClassVersionError: Unsupported major.minor version 49.0的錯(cuò)誤 [轉(zhuǎn)] (12923)
- 4.?轉(zhuǎn):Could not commit Hibernate 問題,spring 事物 提交前session關(guān)閉問題(9747)
- 5.?轉(zhuǎn):struts2 異常處理總結(jié) (5433)
- 6.?轉(zhuǎn):CSS行高與行對(duì)齊精解:line-height 和 vertical-align (圖文)(2346)
- 7.?轉(zhuǎn):spring事務(wù)配置方法(TransactionProxyFactoryBean) (1820)
- 8.?轉(zhuǎn):全面分析 Spring 的編程式事務(wù)管理及聲明式事務(wù)管理(2)(1638)
- 9.?轉(zhuǎn):OGNL入門 及 理解(1498)
- 10.?轉(zhuǎn):正確理解Hibernate Inverse(1463)
- 11.?轉(zhuǎn):Oracle中插入圖片并顯示(用BLOB類型) (1461)
- 12.?轉(zhuǎn):Java批量下載生成zip文件(1312)
- 13.?樣式表打造不規(guī)則表格(1292)
- 14.?轉(zhuǎn):OCX和DLL的區(qū)別(1271)
- 15.?使用Axis開發(fā)Java的WebService(一)(1204)
- 16.?轉(zhuǎn):hibernate createSQLQuery(1114)
- 17.?轉(zhuǎn):全面分析 Spring 的編程式事務(wù)管理及聲明式事務(wù)管理(1)(987)
- 18.?(轉(zhuǎn))Oracle 動(dòng)態(tài)sql創(chuàng)建ORACLE存儲(chǔ)過程(913)
- 19.?轉(zhuǎn):Java處理Zip文件(867)
- 20.?【轉(zhuǎn)】Hibernate3一級(jí)緩存和二級(jí)緩存的理解(865)
- 21.?(轉(zhuǎn) 自 Javaeye chnic 童鞋)利用AXIS開發(fā)Webservice(三) —— 如何傳遞JavaBean和你的對(duì)象(808)
- 22.?【轉(zhuǎn)】Struts2.0 Spring iBATIS整合(734)
- 23.?轉(zhuǎn):JSON與JAVA數(shù)據(jù)的轉(zhuǎn)換(698)
- 24.?轉(zhuǎn):Struts2 + Hibernate開發(fā)筆記(一,二) 原文:http://www.itpub.net/viewthread.php?tid=851635(659)
- 25.?轉(zhuǎn) Struts 2 標(biāo)簽中 # % 的作用(637)
- 26.?(轉(zhuǎn) Javaeye chnic 童鞋)利用AXIS開發(fā)Webservice(四) —— 如何拋出自定義異常 (616)
- 27.?Spring中Bean的生命周期(轉(zhuǎn))1(613)
- 28.?轉(zhuǎn):Struts2頁面開發(fā)中常用標(biāo)簽使用說明 (608)
- 29.?(轉(zhuǎn))HTTP協(xié)議中POST、GET、HEAD等參數(shù)詳解(592)
- 30.? web.xml配置 DWR 調(diào)試(563)
- 31.?(轉(zhuǎn)自Javaeye chnic 童鞋)利用AXIS開發(fā)Webservice(五) —— 如何傳遞文件(481)
- 32.?(轉(zhuǎn) 自Javaeye chnic 童鞋)利用AXIS開發(fā)Webservice(二) —— WSDD的一些高級(jí)特性 (452)
- 33.?轉(zhuǎn):Java 圖形用戶界面設(shè)計(jì)(446)
評(píng)論排行榜
- 1.?轉(zhuǎn):Could not commit Hibernate 問題,spring 事物 提交前session關(guān)閉問題(6)
- 2.?轉(zhuǎn):spring事務(wù)配置方法(TransactionProxyFactoryBean) (1)
- 3.?轉(zhuǎn):CSS行高與行對(duì)齊精解:line-height 和 vertical-align (圖文)(1)
- 4.?java.lang.UnsupportedClassVersionError: Unsupported major.minor version 49.0的錯(cuò)誤 [轉(zhuǎn)] (1)
- 5.?轉(zhuǎn):JNLP介紹 (0)
- 6.?轉(zhuǎn):行高line-height屬性(0)
- 7.?轉(zhuǎn):行高line-height屬性(0)
- 8.?樣式表打造不規(guī)則表格(0)
- 9.?轉(zhuǎn):正確理解Hibernate Inverse(0)
- 10.?(轉(zhuǎn))JSP 中 pageEncoding charset 的區(qū)別(0)
- 11.?轉(zhuǎn) JSP頁面編碼問題研究(0)
- 12.?(轉(zhuǎn))HTTP協(xié)議中POST、GET、HEAD等參數(shù)詳解(0)
- 13.?(轉(zhuǎn))Oracle 動(dòng)態(tài)sql創(chuàng)建ORACLE存儲(chǔ)過程(0)
- 14.?關(guān)于Java文件路徑問題(轉(zhuǎn)載)(0)
- 15.?關(guān)于Java文件路徑問題(轉(zhuǎn)載)(0)
- 16.?DWR中各種java方法的調(diào)用(轉(zhuǎn))(0)
- 17.? web.xml配置 DWR 調(diào)試(0)
- 18.?(轉(zhuǎn)自Javaeye chnic 童鞋)利用AXIS開發(fā)Webservice(五) —— 如何傳遞文件(0)
- 19.?(轉(zhuǎn) Javaeye chnic 童鞋)利用AXIS開發(fā)Webservice(四) —— 如何拋出自定義異常 (0)
- 20.?(轉(zhuǎn) 自 Javaeye chnic 童鞋)利用AXIS開發(fā)Webservice(三) —— 如何傳遞JavaBean和你的對(duì)象(0)
- 21.?(轉(zhuǎn) 自Javaeye chnic 童鞋)利用AXIS開發(fā)Webservice(二) —— WSDD的一些高級(jí)特性 (0)
- 22.?log4j配置簡要說明 (0)
- 23.?淺談Java開源XML工具包dom4j(收藏自51cto.com)(0)
- 24.?使用Axis開發(fā)Java的WebService(一)(0)
- 25.?轉(zhuǎn):JSON與JAVA數(shù)據(jù)的轉(zhuǎn)換(0)
- 26.?轉(zhuǎn):動(dòng)態(tài)鏈接庫簡介 (0)
- 27.?轉(zhuǎn):OCX和DLL的區(qū)別(0)
- 28.?(轉(zhuǎn))XML的四種解析器原理及性能比較(0)
- 29.?轉(zhuǎn):jsp中使用java.net.URLEncoder.encode()傳送字符編碼(0)
- 30.?轉(zhuǎn):Oracle中插入圖片并顯示(用BLOB類型) (0)
- 31.?轉(zhuǎn):高性能 高彈性JSP和Servlet性能優(yōu)化(0)
- 32.?轉(zhuǎn):struts2 標(biāo)簽簡要(0)
- 33.?轉(zhuǎn):Java 圖形用戶界面設(shè)計(jì)(0)