how to play tiles definition

1 Support extends

2 Support parameterization

3 Support the definition of page skeleton,

    The modularization of the front end is also enough to solve this problem: public header, left side, footer, contact Us prompts, using linkJS form, js splicing htm pages, is also a good way, Qbao does this

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

4 Try to use forward, redirect is an alternative, redirect can pass parameters through URL, but forward cannot

5 have a good name, . section, meaningful, domain

5 htm, jsp use tiles, try to use forward

6 The URLS of resources should be managed well

 

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

example:

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

  

	/**
	 * Authentication succeeded
	 */
	@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>
	
	<!-- Merchant platform homepage start -->
	<definition name="merchant.home.page" template="/tiles/merchantHomeTemplete.jsp">
		<put-attribute name="mainMenu" value="/tiles/merchantMainMenu.jsp" />
	</definition>
	<!-- Merchant Platform Home end -->
	
	<!-- Personal business opening page-->
	<definition name="merchant.home.verify.page" template="/tiles/merchantHomeTemplete2.jsp">
		<put-attribute name="mainMenu" value="/tiles/merchantMainMenu.jsp" />
	</definition>
	<!-- Personal business opening page 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="Qianbao.com--merchant platform" />
		<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="Qianbao.com--merchant platform" />
		<put-attribute name="body" value="/merchantAccountManage.jsp" />
	</definition>
	
	<definition name="merchant.fund.flow.page" extends="merchant.home.page">
		<!-- <put-attribute name="title" value="Qianbao.com - Merchant Platform" /> -->
		<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="Qianbao.com - Merchant Platform" /> -->
		<put-attribute name="body" value="/merchantUserOpRecord.jsp" />
	</definition>
	
	<definition name="merchant.userinfo.manage.page" extends="merchant.home.page">
		<!-- <put-attribute name="title" value="Qianbao.com - Merchant Platform" /> -->
		<put-attribute name="body" value="/merchantUserInfoManage.jsp" />
	</definition>
	
	<definition name="merchant.help.page" extends="merchant.home.page">
		<!-- <put-attribute name="title" value="Qianbao.com - Merchant Platform" /> -->
		<put-attribute name="body" value="/help.jsp" />
	</definition>
	
	<definition name="merchant.orderdetail.page" extends="merchant.home.page">
		<!-- <put-attribute name="title" value="Qianbao.com - Merchant Platform" /> -->
		<put-attribute name="body" value="/merchantUserOrderDetail.jsp" />
	</definition>
	<definition name="merchant.balanceOfPayments.page" extends="merchant.home.page">
		<!-- <put-attribute name="title" value="Qianbao.com - Merchant Platform" /> -->
		<put-attribute name="body" value="/merchantBalanceOfPayments.jsp" />
	</definition>

	<definition name="auto.logout.success.page" extends="empty.page">
		<put-attribute name="title" value="Qianbao.com - watch ads, do tasks, earn extra money" />
		<put-attribute name="body" value="/autoLogoutSuccess.jsp" />
	</definition>
	
	<definition name="manul.logout.page" extends="empty.page">
		<put-attribute name="title" value="Qianbao.com - watch ads, do tasks, earn extra money" />
		<put-attribute name="body" value="/manulLogout.jsp" />
	</definition>
	
	<definition name="logout.success.page" extends="empty.page">
		<put-attribute name="title" value="Qianbao.com - watch ads, do tasks, earn extra money" />
		<put-attribute name="body" value="/logoutSuccess.jsp" />
	</definition>
	

	<!--<definition name="accessDenied.page" extends="tourist.page">-->
		<!--<put-attribute name="title" value="Qianbao.com - watching ads, doing tasks, earning extra money" />-->
		<!--<put-attribute name="body" value="/showAccessDenied.jsp" />-->
	<!--</definition>-->

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

	<!--Store Information-->
	<definition name="merchant.shop.manage.page" extends="merchant.page">
		<put-attribute name="title" value="Qianbao.com--merchant platform" />
		<put-attribute name="body" value="/merchantShopManage.jsp" />
	</definition>
	

	<definition name="merchantPersonVerifyInfo.page" extends="merchant.home.page">
		<put-attribute name="title" value="Qianbao.com - watch ads, do tasks, earn extra money" />
		<put-attribute name="body" value="/merchantPersonVerifyInfo.jsp" />
	</definition>
	
	<definition name="merchantBusinessVerifyStep1.page" extends="merchant.home.page">
		<put-attribute name="title" value="Qianbao.com - watch ads, do tasks, earn extra money" />
		<put-attribute name="body" value="/merchantBusinessVerifyStep1.jsp" />
	</definition>
	

	<definition name="merchant.asset.details.page" extends="merchant.page">
		<put-attribute name="title" value="Qianbao.com - watch ads, do tasks, earn extra money" />
		<put-attribute name="body" value="/merchantAssetDetails.jsp" />
	</definition>
	
	<definition name="merchant.pb.asset.details.page" extends="merchant.page">
		<put-attribute name="title" value="Qianbao.com - watch ads, do tasks, earn extra money" />
		<put-attribute name="body" value="/merchantAssetDetails-pb.jsp" />
	</definition>

	<definition name="transferCust.page" extends="merchant.page">
		<put-attribute name="title" value="Qianbao.com - watch ads, do tasks, earn extra money" />
		<put-attribute name="body" value="/transferCust.jsp" />
	</definition>
	
	<definition name="merchant.recharge.page" extends="merchant.page">
		<put-attribute name="title" value="Qianbao.com - watch ads, do tasks, earn extra money" />
		<put-attribute name="body" value="/merchantRecharge.jsp" />
	</definition>
	
	<definition name="merchantRechargeFailed.page" extends="merchant.home.page">
		<put-attribute name="title" value="Qianbao.com - watch ads, do tasks, earn extra money" />
		<put-attribute name="body" value="/merchantRechargeFailed.jsp" />
	</definition>
	
	<definition name="merchantRechargeForm.page" extends="merchant.home.page">
		<put-attribute name="title" value="Qianbao.com - watch ads, do tasks, earn extra money" />
		<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"/><!-- Grade Center Page-->
	<definition name="certify.confirm.home" template="/business-authorsize/gua-home.htm"/><!-- Merchant Certification Selection Page-->
	<definition name="certify.confirm.rule" template="/business-authorsize/gua-confirm-home.htm"/> <!-- 协议页面 -->
	<definition name="certify.check.qualifica" template="/business-authorsize/gua-assessment.htm"/> <!-- Assessment Qualification Page-->
	<definition name="certify.promotion.info" template="/business-authorsize/gua-confirm-pro.htm"/> <!-- Confirm promotion page -->
	<definition name="certify.freeze.deposit" template="/business-authorsize/gua-frozen-money.htm"/> <!-- Freeze Deposit Page-->
	<definition name="certify.new.freeze.deposit" template="/business-authorsize/new-frozen-money.htm"/> <!-- Freeze Deposit Page-->
	<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>

 

 

 

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326994595&siteId=291194637
Recommended