web架构实验报告.docx
web架构设计与开发一、实验内容<decorator:usePage>、<decorator:USeHtn1IPage>和decorator:head>标签使用二、实例代码1、struts,xm1<?xm1version=1.Ouencoding=,gb2312?><!DOCTYPEstrutsPUB1IC-/ApacheSoftwareFoundation/DTDStrutsConfiguration2.0ENuhttp:/struts.apache.org/dtds/struts-2.0.dtd',><struts><!-ACtiOn所在包定义-><packagename=',C10.1extends='*struts-defau1t><!一直接导航的的ACtiOn定义一><actionname=randomimagePageu><resu1t>/jspimage.jsp<resu1t><action><actionname=',index><resu1ttype=*redirect>jspbodyfirstPage.jsp<resu1t><action><package><struts>o2、3Part1ayoutTemp1ate.jsp<%pagecontentType=z,texthtm1;charset=gb2312z,%><%©tag1ibUri="http:WWw.opensymphony,comsitemeshdecoratorz,prefix=zzdecoratorz,%><%tag1ibUri="http:WWW.oPenSymPhOprefix="page"%><htm1><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+”:”+request.getServerName()+:+request.getServerPort()+path+%><!一使用decorator:head显示被装饰页面的head标签中内容(除tit1e以外)一><decorator:head/><head><tit1e><decorator:tit1edefau1t=zzsitemesh页面><tit1e><1inkhref=z,<%=basePath%>csscss.cssz,re1="sty1esheet”type="textcss”><head><bodybgco1or=zzttf7c800z,Ieftmargin=0topmargin=z,0,zmarginwidth="0"marginheight="O”><br><jsp:inc1udepage=z,jsp1ayouthead.jspf1ush=z,truezz><tab1eWiC1th="760height="105border="。"a1ign=z,centerzzCeIIPac1C1ing=0"CeIISPaCing=0"id="head”><!一使用decorator:usePage标签,打印出被装饰页面的body等标签的属性内容一>< !usePage相当于JSP中<useBean>标签定义的JavaBean类名一><decorator:usePageid="usePage”/><tr>< tda1ign=zzcenterzzco1span=2>< h2>使用decorator:USePage标签各属性内容:<h2><td><tr><%取得被装饰页面的标签属性名,作为key值组合成一字符串数组。Stringe1ement=usePage.getPropertyKeys();for(inti=0;i<e1ement.1ength;1+)%><tr>< tda1ign=zzrightzz>< %=i+1%>fcnbsp; <td><td>< !-各元素为被装饰页面标签属性名,作为key值,由getProperty方法得到va1ue即属性内容>< %=e1ementi%>:<%=usePage.getProperty(e1ementi)%><td><tr>< %><!一使用C1eCOrator:uSeHtmIPage标签,打印出被装饰页面的body等标签的属性内容>< !-HTM1Page相当于JSP中<useBean>标签定义的JavaBean类名-><decorator:useHtm1Pageid="HTM1Page”/><tr>< tda1ign="zcenterzzco1span=2>< h2>使用CIeeOrator:uSeHtmIPage标签各属性内容:<h2><td><tr><%取得被装饰页面的标签属性名,作为key值组合成一字符串数组。Stringe1ementfHTM1Page二HTM1Page.getPropertyKeys();for(inti=0;i<e1ementfHTM1Page.1ength;i+)%><tr>< tda1ign=,zrightzz>< %=i+1%>nbsp; <td><td>< !-各元素为被装饰页面标签属性名,作为key值,由getProperty方法得到va1ue即属性内容一><%=e1ementfHTM1Pagei%>:<%=HTM1Page.getProperty(e1ementOfHTM1Pagei)%><td><tr><%><tab1e><jsp:inc1udepage=zzjsp1ayout/bottom.jsp"f1ush=true><body><htm1>3、bottom,jsp<%pageIangUage=javaimport="java.uti1.*PageEncoding=zzgb2312z,%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+”:+request.getServerName()+:+request.getServerPort()+path+/;%><tab1eWidth=760"border="。"a1ign="center"Ce11Padding=0CeI1SPaCing="O"id=z,contactz"><tr><tdWidth="26height="49"bgco1or=z,ftf7c800/z>nbsp;<td><tdWidth="714a1ign=z,centerz,bgco1or=zF7C800z,><tab1eWidth=100%border=zz0z,a1ign="center"CeIIPadding=0CeIISPaCing=0”><tr><tdCo1SPan="4"><imgsrc=z,<%-basePath%>/images/image/index1_57.gif“Width=713height="1,Xtd><tr><tr><tdWidth=1%height=zz31zzbackground=z"<%=basePath%>/images/image/index1_58.gif> <td><tdCoISPan="2bgco1or=,/#FEE25A,z><tab1eWidth="100%border="。"CeIISPaCing=0Ce1iPadding=0><tr><tdWidth=55%height="26zz>在线沟通 MSN ChengseOWChengse02<td><tdWidth="1%”><td><tdwidth=/z44%z,>QQ 347455950/928183315</tci><tr><tab1e><td><tdWidth="2%"a1ign="1eft"background=z"<%=basePath%>imagesimageindex161.gif”> <td><tr><tr><tdCoISPan="4"><imgsrc-z,<%-basePath%>imagesimageindex1_62.gifWidth=713height=z,9zz><td><tr><tab1e><td><tdWidth="21bgco1or=,ttf7c800,>nbsp;<td><tr><tab1e><tab1eWidth="760border="。"a1ign="center"Ce1IPadding=0CeIISPaCing=0id="COntaCt”><tr><tdWidth="26height="49"bgco1or=zf7c800/z> <td><tdWidth="714a1ign=z,centerzzbgco1or=zzttF7C800z,><tab1eWieith=100%border=0a1ign=z,rightz,CeIIPadding=0Ce1ISPaCing=0><tr>< tdCoISPan=4><imgsrc=z*<%=basePath%>imagesimageindex1_63.gif"Width="713height="11"><td><tr><tr>< tdWidth="1%height="31"nowrapbackground=z"<%=basePath%>/images/image/index1_64.gif> <td>< tdCo1SPan="2bgco1or=/FF9B00,z><tab1eWidth=100%border="。"CeIISPaCing=0Ce1IPadding=0><tr>< tdWidth="56%"height="30”>公司总部天目中路428号凯旋门大厦东楼18F<td>< tdWidth=电话<td>< tdwidth=z,47%,>3303031833030068<td><tr><tab1e><td>< tdWidth="2%"a1ign=,z1eftzzbackground=z"<%=basePath%>images/image/index166.gifz,> <td><tr><tr>< tdCoISPan="4"><imgsrc=z,<%=basePath%>imagesimageindex1_67.gif,zWidth=713height="10"a1t=*z*><td><tr><tab1e><t