2012-06-20 2 views
0

Внутренний контроллер Мне нужно получить визуализированную строку и выполнить некоторые действия с ней. Эта строка должна быть выведена из представления. Есть ли простой способ сделать это?SPRING MVC: Как визуализировать ModelAndView в строке

Разъяснение:

У меня есть контроллер

@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

Я думаю, что вам нужен механизм шаблонов - см. Связанный с этим вопрос здесь - http://stackoverflow.com/q/174204/204788 –

ответ

0

Как япошки вам сказал, что я не уверен, что на самом деле понимаю ваш вопрос, но я пойду поскольку я думаю, что «вне поля зрения».

С весной вы можете добавить аннотацию @ResponseBody к своему контроллеру. Строка, возвращаемая методом, будет тогда единственным содержанием ответа.

Пример:

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

Вы получите "Вынесено Строка" на экране.

Смежные вопросы