0

在 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";
}

希望现在更加清晰

4

1 回答 1

0

正如日本人告诉你的那样,我不确定是否真的理解你的问题,但我会选择我认为“视野之外”的意思。

使用 Spring,您可以将注释 @ResponseBody 添加到您的控制器。该方法返回的字符串将成为响应的唯一内容。

例子:

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

您将在屏幕上看到“渲染字符串”。

于 2012-06-20T07:16:17.467 回答