java hybris_Hybris UI的Route(路由)实现

登录Hybris前台,在product catalog里选择Digital camera:

13d7f80f2ad76d8763ff2c93f6c1df71.png

点击某个产品进入明细页面:

61e9273f546f756b4479c127324cec94.png

注意产品明细这个url:

8fb75000a8dd65be4028465ab3314702.png

这个明细页面的路由和SAP UI5的路由思路很像。

f27d14b55dc986939cc1b25f7d34e357.png

在SAP UI5应用里,每个页面都会有一个对应的路由配置信息。该信息的结构如下图所示,包含一个页面的逻辑名称,路由的target url和页面的实际名称。我们在浏览器地址栏里看到的detail为逻辑名称。

a9691c293b3b3b80aaa51bb3aa062adf.png

回到Hybris,这个url https://localhost:9002/yacceleratorstorefront/electronics/en/Open-Catalogue/Cameras/Digital-Cameras/Digital-Compacts/DSC-H20/p/1978440_blue的请求的处理交由文件夹pages的controller ProductPageController处理:

df906735fa65c17bca261fe0b73940b3.png

根据SpringMVC提供的注解@requestmapping, 在运行时当前产品的编号会被自动赋值给变量productCode, 然后通过类似CRM WebUI BOL layer->Genil layer->DB layer的路径把对应product的数据取出来,最后填充给model变量。这个model变量最后用于在JSP UI上显示数据。

bbb942139fecc83db2cce85509a63047.png

d381d8bcdd1dd75138c204d56fe45635.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值