先看 controller层: @RequestMapping("/{page}") public String showInfo5(@PathVariable String page,Integer id){ System.out.println(id); return "page"; }
再看HTML:
<!DOCTYPE html> <html lang="en" xmlns:th="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- 基本语法 @{} --> <a th:href="@{www.baidu.com}">绝对路径</a> <a herf="www.baidu.com">绝对路径2</a> <hr/> <!-- 相对于当前项目的根 相对于项目上下文的路径--> <a th:href="@{/show}">相对路径</a> <hr/> <!-- 相对于服务器的根 --> <a th:href="@{~/project2/resourcename}">相对于服务器的根</a> <hr/> <a th:href="@{/show(id=1)}">相对路径-传参</a> <hr/> <!-- 在url中通过restful风格进行参数传递--> <a th:href="@{/path/{id}/show(id=1,name=zhangsan)}">相对路径-传参</a> </body> </html>