【发布时间】:2015-01-22 23:52:08
【问题描述】:
我可以在 spring mvc 控制器中插入一些包含以指向各种 html 文件以将它们组装成一个页面,有点像(例如):
@RequestMapping(value = QUESTION_GROUP_CREATE_URL, method = RequestMethod.POST)
public
@ResponseBody
String createQuestionGroup(@RequestBody JsonQuestionGroup questionGroup, HttpServletResponse response) {
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
return "<div></div>";
}
但是我在哪里返回 "<div></div>" 我可以使用包含链接到 head.html、header.html、nav.html、view.html、footer.html 吗?例子?
谢谢!
【问题讨论】:
-
你可以用 apach 瓦片代替那个,很简单
-
你为什么不使用
jsp呢? -
我不能使用 jsp,只能使用 *.html,而且我有严重的浏览器限制 - 控制器似乎是组装它最舒适的地方..
-
因此,在引入 JSP 时代之前,您基本上希望将 Spring Controller 用作 Java Servlet。我只能强烈反对它。您应该使用某种形式的模板(jsp、velocity、freemarker 或类似的东西),否则您的代码迟早会变得无法维护。如果你真的想这样做,那么将 html 文件作为简单文件读取,然后将它们的内容连接为字符串。