SPRING MVC:如何将ModelAndView渲染为字符串

时间:2012-06-20 01:52:08

标签: spring spring-mvc

Inside Controller我需要获取一个渲染字符串并对其执行一些操作。必须从视图中呈现此字符串。有一个简单的方法吗?

澄清:

我有控制器

@RequestMapping(value = "/")
@ResponseBody
public String renderString() {

//I NEED TO RENDER SOME CONTENT I SAVED IN A VIEW
//I DONT WANT TO RETURN THIS CONTENT BACK TO THE BROWSER
//INSTEAD I WANT TO LETS SAY SEND CONTENT VIA EMAIL

ModelAndView view = new ModelAndView("email_template", Model);

**//QUESTION IS HERE, HOW DO I GET RENDERED STRING OUT OF VIEW/MODEL?
String emailText = view.render(); ??????????** 

...sendEmail(emailText);


return "Email send";
}

希望现在更清楚了

1 个答案:

答案 0 :(得分:0)

正如日本人告诉你的那样,我不确定你真正理解你的问题,但我会按照我的想法去看待#34;以及#34;装置

使用Spring,您可以将注释@ResponseBody添加到Controller。然后,该方法返回的字符串将是响应的唯一内容。

示例:

@RequestMapping(value = "/")
@ResponseBody
public String renderString() {
    return "Rendered String";
}

你会得到"渲染字符串"在屏幕上。