Kendo UI编辑器jsp包装器beta - Spring 3.1 - 图像浏览器 - 服务器返回406

时间:2013-03-13 03:24:50

标签: kendo-ui spring-3

我正在尝试使用jsp beta包装器来实现Kendo UI图像浏览器并继续从服务器获得406响应。

我正在使用Spring 3.1,而Kendo编辑器只是一个功能项目的附加组件。 Hibernate dao层等工作正常,所以我认为dispatcher-servlet配置没问题,我没有运行时或编译错误。

我正试图从服务器获取图像列表。

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

jars to project(使用IntelliJ 12 for IDE)

通过一些试验和错误,我得到了406错误,但除此之外,它看起来有点无望。

1 个答案:

答案 0 :(得分:0)

想出来。我的调度程序servlet不完整。在添加以下内容并解决后续的一些问题之后,一切都很顺利。

1。 2。 此外,更改了元素imageUrl: "/brush/{0}" - 错过了卷曲和零。

然而,我不清楚的是为什么我的js文件中的配置有效:

01.            transport: {
02.                read: {
03.                    url: "/brush/imagebrowser/read.html" ,
04.//                    contentType: "application/json"
05.                    dataType: "json"
06.                },
07. 
08. 
09.                destroy: "/brush/imagebrowser/destroy.html",
10.                create: "/brush/imagebrowser/createDirectory.html",
11.                uploadUrl: "/brush/imagebrowser/upload.html",
12.                thumbnailUrl: "/brush/imagebrowser/thumbnail.html",
13.//
14.                imageUrl: "/brush/{0}"
15.            },
16.            path: "/art/upload/thm/"

我现在的问题是: 第14行有我的本地上下文'/ brush /'和'mysery'参数。所以默认值是0,但还有什么呢?