Пустышка с Spring MVC - PullRequest
1 голос
/ 26 мая 2011

У меня есть следующий фрагмент кода в приложении Spring MVC:

@RequestMapping(value = "/ping")
public void ping () {

}

Я хочу ответить на этот запрос простым текстом:

OK!

Но яВ настоящее время я использую ResourceBundleViewResolver , имея мои jsp в папке WEB-INF / views ... Есть ли способ вывести простой текст только путем изменения содержимого моего метода ping ()?Спасибо!

Ответы [ 3 ]

4 голосов
/ 26 мая 2011

Другая возможность:

@RequestMapping(value = "/ping")
public void ping (HttpServletResponse response) {
PrintWriter out;
response.setContentType("text/plain");
try {
out = response.getWriter();
out.write(message);
}
catch (IOException ex) {
     ex.printStackTrace();

} finally {
  out.close();
}
}

Если вам нужно вернуть текст, используйте то, что @skaffman предложил, чтобы он лучше подходил, если вам нужно вернуть файл или любой другой объект с другим типом контента (файл или файловый блокНапример, вы можете использовать этот подход.

3 голосов
/ 26 мая 2011

Попробуйте это:

@RequestMapping(value = "/ping")
@ResponseBody
public String ping () {
   return "OK!";
}
0 голосов
/ 26 мая 2011

Используйте пространство имен mvc.Что-то вроде Viewname = jspfile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...