2015-12-30 7 views
0

HI в моей веб-разработке Я нахожу странную проблему, у меня есть целая таблица в качестве поля ввода, где пользователи вводят данные и отправляют обратно в Spring Rest, я получаю данные как Строка и анализ его с помощью библиотеки Gson

$http({ 
 
\t  method: 'POST', 
 
\t  url: 'saveTableData.do', 
 
\t  headers: { 'Content-Type': 'application/json;'}, 
 
\t  data:'tableVal'+data1 
 
\t }) ;

и моя весна контроллер выглядит

@RequestMapping(value="/saveTableData",method=RequestMethod.POST) 
public void saveTableDataToDb(@RequestBody String tableData) { 

    Gson gson = new Gson(); 
    TableData dataFromJson = gson.fromJson(tableData, TableData.class); 
}  

проблема заключается данные передаются бакэнду, но в консоли я получаю Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найден)

Почему это и будет его влияние в будущем

+0

попробуйте изменить URL-адрес '/ SaveTableData' – harishr

+0

должен быть/saveTableData, являющийся нижним регистром 's'? – sdfacre

+0

@entre nope! не использовать какие-либо другие решения –

ответ

1

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

В фиктивном коде я бы ожидать, что-то вроде этого:

public Response saveTableDataToDb(MyVar myvar) { 
    // Do some smart business logic 
    Response resp = new Response(); 
    resp.setResultCode(200) //http for everything ok, or whatever you need 
    return resp; 
} 

Как я сказал, я не знаю, весну, но это было бы моей ставка, так как у вас есть метод недействительного в данный момент.

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