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要管理好
-------------------------
扫描二维码关注公众号,回复:
323915 查看本文章
例子:
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>