springboot中,使用freemarker模板

阅读更多
项目用的是springboot,首先在maven的pom文件中,添加如下依赖:

   org.springframework.boot
   spring-boot-starter-freemarker



编写对应的控制层:

@RestController
@RequestMapping("/seller/product")
public class SellProductController {

	@Autowired
	private ProductInfoService productService;

	@SuppressWarnings("deprecation")
	@GetMapping("/list")
	public ModelAndView list(@RequestParam(value = "page", defaultValue = "1") Integer page,
			@RequestParam(value = "size", defaultValue = "10") Integer size, Map map) {
		PageRequest request = new PageRequest(page - 1, size);
		Page productInfoPage = productService.findAll(request);
		map.put("productInfoPage", productInfoPage);
		map.put("currentPage", page);
		map.put("size", size);
		return new ModelAndView("product/list", map);
	}

}



编写对应的模板list.ftl




  
    卖家后端管理系统
    
    





<#list orderDTOPage.content as orderDTO>
订单id 姓名 手机号 地址 金额 订单状态 支付状态 创建时间 操作
${orderDTO.orderId} ${orderDTO.buyerName} ${orderDTO.buyerPhone} ${orderDTO.buyerAddress} ${orderDTO.orderAmount} ${orderDTO.getOrderStatusEnum().message} ${orderDTO.getPayStatusEnum().message} ${orderDTO.createTime} 详情 <#if orderDTO.getOrderStatusEnum().message == "新订单"> 取消
<#--分页-->


启动项目:访问/sell/seller/order/list,展示出如下页面:

springboot中,使用freemarker模板_第1张图片

  • springboot中,使用freemarker模板_第2张图片
  • 大小: 24.1 KB
  • 查看图片附件

你可能感兴趣的:(freemarker,java,springboot)