Freemarker快速入门(SpringBoot版)
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;
@Controller
public class FreemarkerController {
@Resource
private FreeMarkerConfigurer freeMarkerConfigurer;
@GetMapping("/greet")
public String greet(HttpServletRequest request) throws Exception {
// 创建数据模型
Map<String, Object> model = new HashMap<>();
model.put("name", request.getParameter("name"));
// 处理FreeMarker模板
return freeMarkerConfigurer.getTemplateEngine().process("greet", model, request);
}
}
这段代码演示了如何在Spring Boot应用程序中使用FreeMarker模板引擎来处理请求。我们注入了FreeMarkerConfigurer来获取FreeMarker模板引擎,并使用它来处理名为"greet"的模板,同时传入一个包含"name"键的数据模型。这个模型中的"name"值来自请求参数,并在模板中显示。
评论已关闭