本文介绍了Spring MVC网址映射的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我用Spring mvc制作了一个简单的Web应用程序.
I made a simple web application by Spring mvc.
我要使用这些URL
- /用户
- /user/{id}
- /user/create
- /user/edit/{id}
在web.xml中
第一种情况
<servlet-mapping>
<servlet-name>SpringMVC1</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
效果很好.
但我看不懂 http://localhost:8080/res/images/image.png -404错误
在{我的项目路径}/WebContent/res/images/logo.png
It works well.
but I can not readhttp://localhost:8080/res/images/image.png - 404 error
in {my project path}/WebContent/res/images/logo.png
第二种情况
<servlet-mapping>
<servlet-name>SpringMVC1</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
我可以在 http://localhost:8080/res/images/image.png上看到图像但是 http://localhost:8080/user/create -404错误
I can see image on http://localhost:8080/res/images/image.pngbut http://localhost:8080/user/create - 404 error
怎么了?
推荐答案
您的XML需要这样的内容:
You need something like this in your XML:
<mvc:resources mapping="/res/**" location="/path/to/your/resources"/>
请参见 16.14.5.配置资源服务
这篇关于Spring MVC网址映射的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!