シンプルなウェブアプリを持っています
webapp
static
images
- a.gif
pages
- test.html
WEB-INF
pages
- test.jsp
test.htmlには、
<img src="/static/images/a.gif"/>
問題は、URIをに変更するまで画像が表示されないことです
<img src="/web app name/static/images/a.gif"/>
しかし、私はURIでtest.htmlをロードしています
http://server/web app name/static/pages/test.html
web.xmlで静的リソースマッピングを次のように構成しました。
<servlet>
<servlet-name>springWeb</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext-web.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springWeb</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>resourceServlet</servlet-name>
<servlet-class>org.springframework.js.resource.ResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>resourceServlet</servlet-name>
<url-pattern>/static/*</url-pattern>
</servlet-mapping>
私は何かが足りないのですか?これらの静的リソースをHTTPサーバーに移動するのではなく、アプリ内でDEVフェーズに保持したいと思います。
どうもありがとう。