日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Strust2實(shí)踐總結(jié)

1:在action中定義的變量,在jsp頁(yè)面中顯示用:

2:在頁(yè)面中實(shí)現(xiàn)自動(dòng)增加的序號(hào)用iterator的statuts的index屬性 eg:

 
 
 
  1.  value="#request.inOutAccountList" id="data" status="listStat"> 
  2.  value="#listStat.index+1"/> 
  3.  

3:在action類中取得request和session對(duì)象的方法

 
 
 
  1. Map session  = ActionContext.getContext().getSession(); 
  2. HttpServletRequest  request = ServletActionContext.getRequest (); 

設(shè)置它們的值的方法

 
 
 
  1. session.put("operation", "add"); 
  2. request.setAttribute("name", name); 

頁(yè)面中取得它們的值:

 
 
 
  1.  value="#session.operation"/> 
  2.  value="#request.name"/> 

4:頁(yè)面中奇偶行樣式不一樣的控制方法:

 
 
 
  1.  class="tableStyle-tr1tableStyle-tr2> 

5:單選框和復(fù)選框的使用方法

1):可以設(shè)置默認(rèn)選中值,注意list的值的設(shè)置,通過這種方式使key和value不一樣,這種方法比較常用(checkboxlist or radio)

 
 
 
  1.  name="uncarInsPolicy.policyStateCode" 
  2. list="#{'5':'通過' , '2':'不通過'}" 
  3.   listKey="key" 
  4.   listValue="value" 
  5. value='5' 
  6. /> 

2):這里的key和value的值是一樣的(checkboxlist or radio)

 
 
 
  1.  
  2. list="{'Red', 'Blue', 'Green'}" 
  3. name="favoriteColor"/> 

6:struts2 中的標(biāo)簽會(huì)生成類似由構(gòu)成的字串(具體什么標(biāo)簽生成什么,可以查看生成后的頁(yè)面的源代碼)如果不限制這些多余代碼的生成,頁(yè)面將變得無法控制,所以一般我們是不希望它生成多余的代碼的,具體的設(shè)置方法如果,在struts.xml中統(tǒng)一配置

加上該句即可也可以通過在頁(yè)面中將tag的theme屬性設(shè)為"simple"取消其默認(rèn)的表格布局不過***是:自定義一個(gè)theme,并將其設(shè)為默認(rèn)應(yīng)用到整個(gè)站點(diǎn),如此一來就可以得到統(tǒng)一的站點(diǎn)風(fēng)格

7:jsp頁(yè)面中格式化日期的方法

這樣就可以將日期格式化為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類中的

 
 
 
  1. public String aliasAction() { 
  2.     message ="自定義Action調(diào)用方法"; 
  3.     return SUCCESS; 

則在classes/sturts.xml中加入下面代碼:

 
 
 
  1.  name="AliasHelloWorld" class="tutorial.HelloWorld" method="aliasAction"> 
  2.    /HelloWorld.jsp 
  3.  

既可用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:要想返回的頁(yè)面不是一個(gè)直接JSP頁(yè)面而是要先通過返回action中的方法讀取相應(yīng)的數(shù)據(jù)再返回到j(luò)sp頁(yè)面,有兩種方法

1)在struts.xml中這么設(shè)置

 
 
 
  1.  name="list" type="redirect-action">sysmanage/UserBaseInfoAction!findUserBaseInfo.action 

2)在action中返回時(shí)直接調(diào)用這個(gè)方法即可

return findList();

12:設(shè)置checkboxlist中默認(rèn)值的方法

 
 
 
  1.  name="skills1" 
  2.      ="Skills 1" 
  3.      list="{ 'Java', '.Net', 'RoR', 'PHP' }" 
  4.      value="{ 'Java', '.Net' }" /> 
  5.  name="skills2" 
  6.     label="Skills 2" 
  7.     list="#{ 1:'Java', 2: '.Net', 3: 'RoR', 4: 'PHP' }" 
  8.     listKey="key" 
  9.     listValue="value" 
  10.     value="{ 1, 2, 3 }"/> 

13:二級(jí)級(jí)連下拉框

 
 
 
  1.  name="foobar" 
  2.    value="#{'Java': {'Spring', 'Hibernate', 'Struts 2'}, '.Net': {'Linq', ' ASP.NET 2.0'}, 'Database': {'Oracle', 'SQL Server', 'DB2', 'MySQL'}}" /> 
  3.    list="#foobar.keySet()" 
  4.      doubleName="technology" 
  5.      doubleList="#foobar[top]" 
  6.      label="Technology" /> 

14:在頁(yè)面中取出list對(duì)象中的屬性值

 
 
 
  1.  value="#request.unCarInsList" id="data" status="listStat"> 
  2.  class=">tableStyle-highLight test='#listStat.odd == true '>tableStyle-tr1tableStyle-tr2" onmouseover="switchClass(this)" onmouseout="switchClass(this)"> 
  3.  align="center" nowrap="nowrap"> type="checkbox" name="chkPolicyCode" value='/> 
  4.  align="center" nowrap="nowrap"> 
  5.  value="#listStat.index+1"/> 
  6.  
  7.  align="center" nowrap="nowrap"> 
  8.  href="javascript:showDetail(' value="policyCode"/>')"> value="policyCode" /> 
  9.  
  10.  
  11.  

分享題目:Strust2實(shí)踐總結(jié)
文章地址:http://www.5511xx.com/article/cojdgsi.html