tiles definition怎么玩

1  支持extends

2  支持参数化

3  支持页面骨架的定义,

    通过前端的模块化也足以解决此问题:    公共头,左侧,footer,contact Us提示,用linkJS的形式,js拼接htm页面,也是很好的方式,Qbao就是这么做的

-------------------

4 尽量使用forward,redirect是备选方案,redirect可以通过URL传参数,但是forward不可以

5 起个好名字,. 分节,有意义,分domain

5 htm,jsp 都使用tiles,尽量使用forward

6 资源的URLS要管理好

 

-------------------------

例子:

		return WebResult.success("illegal.request.page", 0);

  

	/**
	 * 认证成功
	 */
	@RequestMapping("/toNewValidSuccess")
	public ModelAndView toNewValidSuccess() {
		return WebResult.success("certify.new.valid.success");
	}

   

reMap.put("personalOrCompany", personalOrCompany == UserType.CompanyMerchant?"2":"1");
		reMap.put("merchantOrders", getMerchantOrders(userId));
		reMap.put("userId", userId);
		reMap.put("thumbCout", goodsCenterFacade.getShopThumb(userId));//点赞数
		return WebResult.success("merchant.ucIndex.page",reMap,0,0);

 

========================

 

<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
       "http://tiles.apache.org/dtds/tiles-config_2_0.dtd">

<tiles-definitions>
	
	<!-- 商家平台首页 start -->
	<definition name="merchant.home.page" template="/tiles/merchantHomeTemplete.jsp">
		<put-attribute name="mainMenu" value="/tiles/merchantMainMenu.jsp" />
	</definition>
	<!-- 商家平台首页 end -->
	
	<!-- 个人商家开通页面 -->
	<definition name="merchant.home.verify.page" template="/tiles/merchantHomeTemplete2.jsp">
		<put-attribute name="mainMenu" value="/tiles/merchantMainMenu.jsp" />
	</definition>
	<!-- 个人商家开通页面 end -->
	
	<definition name="register.page" template="/tiles/registerTemplate.jsp">
		<put-attribute name="description" value="钱宝网站" />
		<put-attribute name="keywords" value="钱宝网" />
	</definition>
	
	<definition name="ad.page" template="/tiles/advertisementTemplate.jsp">
		<put-attribute name="description" value="钱宝网站" />
		<put-attribute name="keywords" value="钱宝网" />
	</definition>
	
	<definition name="ad.https.page" template="/tiles/advertisementTemplateHttps.jsp">
		<put-attribute name="description" value="钱宝网站" />
		<put-attribute name="keywords" value="钱宝网" />
	</definition>
	
	<definition name="uc.page" template="/tiles/ucTemplate.jsp">
		<put-attribute name="ucIndexTopMain" value="/tiles/ucIndexTopMain.jsp"/>
		<put-attribute name="leftMenu" value="/tiles/leftMenuForUC.jsp" />
	</definition>
	<definition name="tourist.page" template="/tiles/touristTemplate.jsp">
		<put-attribute name="header" value="/tiles/header4Tourist.jsp" />
		<put-attribute name="mainMenu" value="/tiles/empty.jsp" />
		<put-attribute name="description" value="钱宝网站" />
		<put-attribute name="keywords" value="钱宝网" />
	</definition>
	<definition name="merchant.page" template="/tiles/merchantTemplate.jsp">
		<put-attribute name="header" value="/tiles/merchantTop.jsp" />
		<put-attribute name="mainMenu" value="/tiles/merchantHeader.jsp" />
		<put-attribute name="leftMenu" value="/tiles/merchantLeftMenu.jsp" />
		<put-attribute name="description" value="钱宝网站" />
		<put-attribute name="keywords" value="钱宝网" />
	</definition>
	<definition name="empty.page" template="/tiles/emptyTemplate.jsp">
		<put-attribute name="description" value="钱宝网站" />
		<put-attribute name="keywords" value="钱宝网" />
	</definition>
	
	<definition name="merchant.ucIndex.page" extends="merchant.page">
		<put-attribute name="title" value="钱宝网--商家平台" />
		<put-attribute name="body" value="/merchantUcIndex.jsp" />
	</definition>

	<definition name="merchant.verify.choose.page" extends="merchant.home.verify.page">
		<put-attribute name="body" value="/merchantVerifyChoose.jsp" />
	</definition>
	
	<definition name="illegal.request.page" extends="merchant.home.page">
		<put-attribute name="body" value="/404.jsp" />
	</definition>
	
	<definition name="merchant.person.success.page" extends="merchant.home.verify.page">
		<put-attribute name="body" value="/merchantPersonVerifySuccess.jsp" />
	</definition>
	
	<definition name="merchant.company.success.page" extends="merchant.home.page">
		<put-attribute name="body" value="/merchantCompanyVerifySuccess.jsp" />
	</definition>
	
	<definition name="merchant.company.attest.2.page" extends="merchant.home.page">
		<put-attribute name="body" value="/companyAttestTwo.jsp" />
	</definition>
	
	
	<definition name="merchant.company.attest.3.page" extends="merchant.home.page">
		<put-attribute name="body" value="/companyAttestThird.jsp" />
	</definition>
	
	
	<definition name="merchantPersonVerifySuccess.page" extends="merchant.home.verify.page">
		<put-attribute name="body" value="merchantPersonVerifySuccess.jsp" />
	</definition>

	<definition name="merchant.account.manage.page" extends="merchant.page">
		<put-attribute name="title" value="钱宝网--商家平台" />
		<put-attribute name="body" value="/merchantAccountManage.jsp" />
	</definition>
	
	<definition name="merchant.fund.flow.page" extends="merchant.home.page">
		<!-- <put-attribute name="title" value="钱宝网—商家平台" /> -->
		<put-attribute name="body" value="/merchantBalanceOfPayments.jsp" />
	</definition>

	<definition name="biz.lock.page" extends="merchant.home.page">
		<put-attribute name="body" value="/bizLock.jsp" />
	</definition>
	
	<definition name="merchant.oprecord.page" extends="merchant.home.page">
		<!-- <put-attribute name="title" value="钱宝网—商家平台" /> -->
		<put-attribute name="body" value="/merchantUserOpRecord.jsp" />
	</definition>
	
	<definition name="merchant.userinfo.manage.page" extends="merchant.home.page">
		<!-- <put-attribute name="title" value="钱宝网—商家平台" /> -->
		<put-attribute name="body" value="/merchantUserInfoManage.jsp" />
	</definition>
	
	<definition name="merchant.help.page" extends="merchant.home.page">
		<!-- <put-attribute name="title" value="钱宝网—商家平台" /> -->
		<put-attribute name="body" value="/help.jsp" />
	</definition>
	
	<definition name="merchant.orderdetail.page" extends="merchant.home.page">
		<!-- <put-attribute name="title" value="钱宝网—商家平台" /> -->
		<put-attribute name="body" value="/merchantUserOrderDetail.jsp" />
	</definition>
	<definition name="merchant.balanceOfPayments.page" extends="merchant.home.page">
		<!-- <put-attribute name="title" value="钱宝网—商家平台" /> -->
		<put-attribute name="body" value="/merchantBalanceOfPayments.jsp" />
	</definition>

	<definition name="auto.logout.success.page" extends="empty.page">
		<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />
		<put-attribute name="body" value="/autoLogoutSuccess.jsp" />
	</definition>
	
	<definition name="manul.logout.page" extends="empty.page">
		<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />
		<put-attribute name="body" value="/manulLogout.jsp" />
	</definition>
	
	<definition name="logout.success.page" extends="empty.page">
		<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />
		<put-attribute name="body" value="/logoutSuccess.jsp" />
	</definition>
	

	<!--<definition name="accessDenied.page" extends="tourist.page">-->
		<!--<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />-->
		<!--<put-attribute name="body" value="/showAccessDenied.jsp" />-->
	<!--</definition>-->

	<definition name="accessDenied.page" template="/showAccessDenied.jsp"/>

	<!--店铺资料-->
	<definition name="merchant.shop.manage.page" extends="merchant.page">
		<put-attribute name="title" value="钱宝网--商家平台" />
		<put-attribute name="body" value="/merchantShopManage.jsp" />
	</definition>
	

	<definition name="merchantPersonVerifyInfo.page" extends="merchant.home.page">
		<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />
		<put-attribute name="body" value="/merchantPersonVerifyInfo.jsp" />
	</definition>
	
	<definition name="merchantBusinessVerifyStep1.page" extends="merchant.home.page">
		<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />
		<put-attribute name="body" value="/merchantBusinessVerifyStep1.jsp" />
	</definition>
	

	<definition name="merchant.asset.details.page" extends="merchant.page">
		<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />
		<put-attribute name="body" value="/merchantAssetDetails.jsp" />
	</definition>
	
	<definition name="merchant.pb.asset.details.page" extends="merchant.page">
		<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />
		<put-attribute name="body" value="/merchantAssetDetails-pb.jsp" />
	</definition>

	<definition name="transferCust.page" extends="merchant.page">
		<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />
		<put-attribute name="body" value="/transferCust.jsp" />
	</definition>
	
	<definition name="merchant.recharge.page" extends="merchant.page">
		<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />
		<put-attribute name="body" value="/merchantRecharge.jsp" />
	</definition>
	
	<definition name="merchantRechargeFailed.page" extends="merchant.home.page">
		<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />
		<put-attribute name="body" value="/merchantRechargeFailed.jsp" />
	</definition>
	
	<definition name="merchantRechargeForm.page" extends="merchant.home.page">
		<put-attribute name="title" value="钱宝网—看广告,做任务,赚外快" />
		<put-attribute name="body" value="/merchantRechargeForm.jsp" />
	</definition>

	<definition name="merchant.guide.page" template="/merchantGuide.jsp"/>


	<definition name="wap.guide.page" template="/wapGuide/index.jsp"/>
	
	<definition name="to.merchant.emp.index" template="/operate-detail.htm"/>
	
	<definition name="merchant.business.info" template="/business-info.htm"/>
	
	<definition name="merchant.shop.finish" template="/business-center/shop-finish.htm"/>
	
	<definition name="personal.merchant.shop.finish" template="/business-center/shop-finish-individual.htm"/>
	
	<definition name="merchant.IM.webchat" template="/webChat/business-center/im.htm"/>
	
	<definition name="certify.grade.center" template="/business-authorsize/auth-center.htm"/><!-- 等级中心页面 -->
	<definition name="certify.confirm.home" template="/business-authorsize/gua-home.htm"/><!-- 商家认证选择页面 -->
	<definition name="certify.confirm.rule" template="/business-authorsize/gua-confirm-home.htm"/> <!-- 协议页面 -->
	<definition name="certify.check.qualifica" template="/business-authorsize/gua-assessment.htm"/> <!-- 评估资格页面 -->
	<definition name="certify.promotion.info" template="/business-authorsize/gua-confirm-pro.htm"/> <!-- 确认晋级页面 -->
	<definition name="certify.freeze.deposit" template="/business-authorsize/gua-frozen-money.htm"/> <!-- 冻结保证金页面 -->
	<definition name="certify.new.freeze.deposit" template="/business-authorsize/new-frozen-money.htm"/> <!-- 冻结保证金页面 -->
	<definition name="certify.valid.success" template="/business-authorsize/gua-success.htm"/> <!-- 提交成功页面 -->
	<definition name="certify.new.valid.success" template="/business-authorsize/new-success.htm"/> <!-- 提交成功页面 -->
</tiles-definitions>

 

 

 

 

猜你喜欢

转载自curious.iteye.com/blog/2288719