Spring Resource - 如何设置

时间:2012-03-07 07:38:40

标签: spring spring-mvc

我有一个javascript和图片,可以通过RESOURCES servlet轻松访问。

但我找不到任何“如何”或示例文档 - 有人能指出我吗?


我向那些回复的人道歉 - 没有答案似乎与我的问题有任何关系,所以我的问题必须写得非常糟糕。我会再试一次

在我目前的jsp中我有

dojo.require( “dojo.parser”); dojo.require( “dijit.layout.ContentPane”); dojo.require( “dijit.layout.TabContainer”); dojo.require( “dijit.layout.AccordionContainer”);

这是有效的 - 我知道它是从org.springframework.js-2.3.0.RELEASE.jar获取Dojo js?

,这是由

启用的
<servlet>
    <description>generated-resources-servlet</description>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>
        org.springframework.js.resource.ResourceServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>Resource Servlet</servlet-name>
    <url-pattern>/resources/*</url-pattern>
</servlet-mapping>
web.xml中的

现在我想使用dojox图表,这需要

dojo.require( “dojox.charting.widget.Chart2D”); dojo.require( “dojox.charting.themes.Claro”);

并没有找到这些。

所以我想学习如何管理像.js和图像这样的东西的设置和访问 ,例如Spring.js

我在http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-static-resources看过文档,但我真的很想看一些例子。

希望这是有道理的。

3 个答案:

答案 0 :(得分:1)

我发送apache httpClient库的代码片段,使用spring mvc将文件从客户端上传到服务器。

    HttpClient client = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost(uri);

    MultipartEntity mpEntity = new MultipartEntity(
            HttpMultipartMode.BROWSER_COMPATIBLE);
    FileBody contentBody = new FileBody(YOUR_FILE_OBJECT, file.getContentType());
    mpEntity.addPart("file", contentBody);
    httpPost.setEntity(mpEntity);
    HttpResponse httpResponse = null;
    try {
        httpResponse = client.execute(httpPost);
    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

=&GT;请从apache站点下载httpClient.jar和其他jar文件。

答案 1 :(得分:0)

我不确定你要求的是什么。如果您想使用Spring MVC(REST服务)从客户端向服务器发送一些资源(如二进制文件(示例图像)),那么您可以使用Spring的RestTemplate。 您还可以使用Apache HttpClient库中的MultipartEntity。

一些有用的链接是 - &gt;

http://blog.springsource.org/2009/03/27/rest-in-spring-3-resttemplate/

如果你想使用apache HttpClient库 - http://hc.apache.org/httpclient-3.x/methods/multipartpost.html

答案 2 :(得分:0)

您可以在dojo jar or.springframework.js.resources-2.x.x

中找到这些file.i元素