Я пытаюсь использовать бета-оболочку jsp для реализации браузера изображений Kendo UI и продолжать получать 406 ответ от сервера.Редактор Kendo UI jsp wrapper beta - Spring 3.1 - браузер изображений - сервер возвращает 406
Я использую Spring 3.1, а редактор Kendo - это просто дополнение к функциональному проекту. Hibernate dao layer и т. Д. Работают нормально, поэтому я думаю, что конфигурация диспетчера-сервлета в порядке, я не получаю ошибок во время выполнения или компиляции.
Я пытаюсь добраться до точки, где я могу получить список изображений с сервера. Конфигурация
JavaScript:
imageBrowser: {
transport: {
read: {
url: "/brush/imagebrowser/read.html" ,
dataType: "json"
},
destroy: "/brush/imagebrowser/destroy.html",
create: "/brush/imagebrowser/createDirectory.html",
uploadUrl: "/brush/imagebrowser/upload.html",
thumbnailUrl: "/brush/imagebrowser/thumbnail.html",
imageUrl: "/brush/art/upload/thm/"
},
path: "/art/upload/thm/",
fileTypes : ".png,.gif,.jpg,.jpeg, .JPG"
}
Контроллер:
@RequestMapping(value = {"/imagebrowser/read.html"}, method = RequestMethod.POST, headers="Accept=*/*", produces = "application/json")
public @ResponseBody List<ImageBrowserEntry> read(String path) {
List<ImageBrowserEntry> l = imageBrowser.getList(path);
return l;
}
Изменения в ImageBrowserDaoImpl:
private final String RootFolder = "/";
private final String CopyFolder = "/";
private final String PrettyName = "";
Когда я поставил точку останова в отладчике на 'return l'
в методе контроллера можно увидеть список содержит изображения, как я ожидал.
Я добавил
org.codehaus.jackson:jackson-core-asl:1.9.1222
org.codehaus.jackson:jackson-mapper-asl:1.9.9
банок проекта (с использованием IntelliJ 12 для IDE)
Через немного проб и ошибок, я получил к ошибке 406, но помимо этого он выглядит немного безнадежно.