2015-07-28 3 views
-3

я запрошенный метод и посмотреть, как он работает, но получить сообщение об ошибке 404метод работает, но возвращает не найдена ошибка

@RequestMapping(method = RequestMethod.GET) 
public User getUser(@RequestHeader(value="Access-key") String accessKey, 
        @RequestHeader(value="Secret-key") String secretKey){ 
     User u = this.userService.chkCredentials(accessKey, secretKey); 
     System.out.println(u.toString()); 
     return u; 
} 

Я могу видеть результаты в System.out.print(), а потом что-то происходит и вернуть заявление не возражает возвращается.

Стек трассировки,

WARN: org.springframework.web.servlet.PageNotFound - отображение не найдено для запроса HTTP с URI [/WEB-INF/views/user.jsp] в DispatcherServlet с именем «appServlet».

Но все другие методы преобразования объекта в JSON и возвращает его

+2

Просьба предоставить хотя бы часть вашей трассировки стека. –

+0

У вас есть сопоставление для 'views/user.jsp'? –

+0

@TimBiegeleisen У меня нет объекта jsp, но другие методы возвращают json без каких-либо дополнительных настроек. – user3378876

ответ

0

Возвращаемое значение этого метода является ткнуть вид. Сообщение об ошибке указывает, что контроллер не может найти представление, соответствующее объекту User. Документация здесь: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html

+0

Но мне не нужно указывать на просмотр. Я хочу, чтобы get json и другие методы возвращали его. – user3378876

+0

Я нашел этот пример. Можете ли вы попробовать аннотацию ResponseBody? http://www.mkyong.com/spring-mvc/spring-3-mvc-and-json-example/ – gonbe

+0

теперь у меня ошибка 500, и System.out.print() все еще работает – user3378876

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