绑定商品id
在首页的商品列表中,我们可以将商品 id 绑定到 a 标签中:
1 2
| <d<a href="goods/${product.id}"><img src="xxxx"/></a></div>
|
提供 rest 服务
Service
1 2 3 4 5 6 7 8 9 10
| @Override public ResponseJsonResult getProductDetailById(Integer id) {
Product product = productMapper.selectByPrimaryKey(id); ResponseJsonResult responseJsonResult = new ResponseJsonResult(); responseJsonResult.setObj(product); return responseJsonResult;
}
|
Controller
1 2 3 4 5 6 7
| @RequestMapping("product/detail/{productId}") @ResponseBody public ResponseJsonResult getProductDetail(@PathVariable("productId") Integer productId){ ResponseJsonResult responseJsonResult = productService.getProductDetailById(productId); return responseJsonResult; }
|
portal
Service
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| @Override public Product getDetailById(Integer id) {
try { String jsonResult = HttpClientUtil.httpGet(REST_URL + REST_PRODUCT_DETAIL + id); ResponseJsonResult responseJsonResult = GsonUtils.fromJson(ResponseJsonResult.class, jsonResult); Product product = (Product) responseJsonResult.getObj(); return product; } catch (IOException e) { e.printStackTrace(); }
return null; }
|
Controller
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
@Controller public class ProductController {
@Autowired ProductService productService;
@RequestMapping("goods/{productId}") public String index(ModelMap modelMap,@PathVariable("productId") Integer productId){ Product product = productService.getDetailById(productId); modelMap.addAttribute("product",product); return "detail"; }
}
|
Template
在公众号「帅彬老仙」发送「帅书」领取我写的技术电子书,转载请注明出处:
wistbean