Spring Resource - как настроить - PullRequest
0 голосов
/ 07 марта 2012

У меня есть javascript и изображения, к которым было бы проще получить доступ через сервлет RESOURCES.

Но я не могу найти какие-либо "как" или примеры документации - может кто-то указать мне на это?


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

В моем текущем jsp у меня есть

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

и это работает - я так понимаю, это получение Dojo js из org.springframework.js-2.3.0.RELEASE.jar?

, и это включается

<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 ]

1 голос
/ 07 марта 2012

Я отправляю вам фрагмент кода для библиотеки 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();
    }

=> пожалуйста, скачайте httpClient.jar и другие файлы jar с сайта apache.

0 голосов
/ 11 сентября 2012

Вы можете найти эти dojo элементы в or.springframework.js.resources-2.x.x банке file.i

0 голосов
/ 07 марта 2012

Я не уверен, что вы просите. Если вы хотите отправить некоторый ресурс, например, двоичный файл (примеры изображений) с клиента на сервер, используя Spring MVC (службы REST), тогда вы можете использовать RestTemplate of spring. Вы также можете использовать MultipartEntity из библиотеки Apache HttpClient.

Некоторые полезные ссылки ->

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

если вы хотите использовать apache HttpClient library- http://hc.apache.org/httpclient-3.x/methods/multipartpost.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...