1:在action中定義的變量,在jsp頁面中顯示用:<s:property value="變量名" />
2:在頁面中實現自動增加的序號用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對象的方法 Map session = ActionContext.getContext().getSession(); HttpServletRequest request = ServletActionContext.getRequest (); 設置它們的值的方法 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:單選框和復選框的使用方法 1):可以設置默認選中值,注意list的值的設置,通過這種方式使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 中的標簽會生成類似由<tr><td></td></tr>構成的字串(具體什么標簽生成什么,可以查看生成后的頁面的源代碼)如果不限制這些多余代碼的生成,頁面將變得無法控制,所以一般我們是不希望它生成多余的代碼的,具體的設置方法如果,在struts.xml中統一配置 <constant name="struts.ui.theme" value="simple"/>加上該句即可 也可以通過在頁面中將tag的theme屬性設為"simple"取消其默認的表格布局 不過最好是:自定義一個theme,并將其設為默認應用到整個站點,如此一來就可以得到統一的站點風格 7:jsp頁面中格式化日期的方法 <s:date name="unCarInsModificationInfo.createTime" format="yyyy-MM-dd" nice="false"/>這樣就可以將日期格式化為yyyy-MM-dd的形式 8:默認情況下,當請求action發生時,Struts運行時(Runtime)根據struts.xml里的Action映射集(Mapping),實例化action對應的類,并調用其execute方法。當然,我們可以通過以下兩種方法改變這種默認調用 1)在classes/sturts.xml中新建Action,并指明其調用的方法 比如想調用action類中的 public String aliasAction() { message ="自定義Action調用方法"; return SUCCESS; } 則在classes/sturts.xml中加入下面代碼: <action name="AliasHelloWorld" class="tutorial.HelloWorld" method="aliasAction"> <result>/HelloWorld.jsp</result> </action> 既可用action名調用該方法了 2)(比較常用) 訪問Action時,在Action名后加上“!xxx”(xxx為方法名)。 9:Struts 2.0有兩個配置文件,struts.xml和struts.properties都是放在WEB-INF/classes/下。 struts.xml用于應用程序相關的配置 struts.properties用于Struts 2.0的運行時(Runtime)的配置 10:在action類中取得web下某一文件夾物理路徑(絕對路徑)的方法 filePath = ServletActionContext.getServletContext().getRealPath("/upLoadFiles") 11:要想返回的頁面不是一個直接JSP頁面而是要先通過返回action中的方法讀取相應的數據再返回到jsp頁面,有兩種方法 1)在struts.xml中這么設置 <result name="list" type="redirect-action">sysmanage/UserBaseInfoAction!findUserBaseInfo.action</result> 2)在action中返回時直接調用這個方法即可 return findList(); 12:設置checkboxlist中默認值的方法 <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:二級級連下拉框 <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" /> |
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
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)
文章檔案
相冊
搜索
最新評論

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