此处的${basePath}并未在jsp页面中进行制定,但是可以直接引用。
这是因为basePath定义在FreeMarkerViewExtend类中的:
model.put("basePath", request.getContextPath());//base目录。
此处的FreeMarkerViewExtend继承了FreeMakerView,FreeMakerView是一个视图解析器,所以这个类实质上是对这个视图解析器进行了配置。
而这些路径是由视图解析器进行解析,所以可以直接获得${basePath}的值。
再在spring-mvc.xml中进行配置(将类FreeMarkerViewExtend配置进视图解析器):
关于视图解析器的简单描述参考:视图解析器的简单描述