java DXA JAVA的自定义页面控制器。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java DXA JAVA的自定义页面控制器。相关的知识,希望对你有一定的参考价值。
@Controller
public class MyPageController {
// Inject the PageController, because we cannot override and change the RequestMapping
@Autowired
private PageController pageController;
// This mapping is more specific than the DXA PageController mapping
@RequestMapping(
value = {"/**"},
produces = {"text/html", "*/*"},
method = {RequestMethod.GET, RequestMethod.POST}
)
public String handleGetPage(HttpServletRequest request, HttpServletResponse response) throws Exception {
String view = pageController.handleGetPage(request, response);
PageModel pageModel = (PageModel) request.getAttribute("pageModel");
pageModel = this.enrichModel(pageModel, request);
request.setAttribute("pageModel", pageModel);
return view;
}
// enrich the page model, with the DXA enrichModel() pattern
protected PageModel enrichModel(PageModel pageModel, HttpServletRequest httpServletRequest) throws Exception {
//do your thing here
pageModel.setTitle("Hello, World!");
return pageModel;
}
}
以上是关于java DXA JAVA的自定义页面控制器。的主要内容,如果未能解决你的问题,请参考以下文章
java 在DXA Java中使用模块配置
java 在没有Web请求的情况下使用DXA 1.7 ContentProvider和Localization。
从 servlet java 抛出的自定义 503 错误页面
csharp 最小的DXA 1.6核心区域注册。如果没有这个,DXA webapp就无法使用框架控制器。那些控制器不在c中
csharp 最小的DXA 1.6核心区域注册。如果没有这个,DXA webapp就无法使用框架控制器。那些控制器不在c中
MySQL报错:Cause: java.sql.SQLException: Incorrect string value: 'xE6x9DxA8","...'