我有一个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看过文档,但我真的很想看一些例子。
希望这是有道理的。
答案 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
元素