1. 概述
本节的标准表达式语法包含如下内容:
- 生成URL地址:@{}
- 表达式工具对象:Expression Utility Objects
2. 主代码
2.1. 公共代码
ExpressionsCtl:Control类
@Controller
@RequestMapping("/expressions")
public class ExpressionsCtl {
/**
* 处理URL
*
* @param modeMap
* @return
*/
@RequestMapping("/url")
public String url(ModelMap modeMap){
modeMap.put("id", "123");
return "expressions/url";
}
/**
* 表达式工具对象:Expression Utility Objects
*
*/
@RequestMapping("/utility")
public String utility(ModelMap modeMap){
return "expressions/utility";
}
}
url()方法转到url.html, 包含urls的用法代码; utility()方法转到utility.html,包含表达式工具对象相关代码。
2.2. 生成URL地址@{}
演示如下功能
- th:href生成的值替换的href值 @{}
- url中加入变量值(orderId=${id})做为url的请求参数
==================== 动态生成URL ==============