我有一个JSONP服务,我想要返回几个HTML片段以及其他一些信息。我想用HTML模板系统生成这些片段。
响应可能如下所示:
parseResponse({
"id": "a684a87ea3sd8",
"status": "OK",
"some_list": "<ul><li>item one</li><li>item two</li></ul>",
"summary": "<p>You have two items</p><p>You're so cool</p>",
"another_list": "<ul><li>uno</li><li>dos</li><li>microsoft</li></ul>",
"more_non_html_info": "And he stepped on the ball"
});
因此,使用Spring 3 MVC,在我的控制器中,我希望能够将对象/上下文提供到我的模板系统中并获取HTML字符串。我想在每次调用控制器时做十几次。
我找不到使用JSP的方法。什么是最直接的方法来实现这一目标?
答案 0 :(得分:0)
在你的控制器中,你应该创建一个构建你的json字符串的函数
@Controller
public class MyController {
....
public String myfunction(ModelMap model) {
String jsonReply = "{"
+"'id':'blabla',"
+"'status':'blabla',"
....
+"}";
model.put('json',jsonReply);
return 'myview';
}
然后创建一个名为'myview.jsp'的视图,其中只显示模型中的json对象
$ {JSON}
这不是最好的方法,但你可以从这里开始。