![](/img/trans.png)
[英]Springmvc form tags on appengine error Failed to compile jsp files
[英]springmvc maven link files in jsp file
我使用eclipse,springmvc和maven。 我在下面创建了一个文件夹
网页内容-> WEB-INF->资源
我将以下内容添加到我的servlet中:
<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/" />
<mvc:annotation-driven />
然后我尝试将图片包含到我的index.jsp文件中。(Web-Content-> index.jsp)
<img src = "/resources/images/Logo.png" />
但这不是加载我的图像。 我尝试了许多教程,但是没有用。 我想我是基本的错。 你能告诉我怎么了吗?
编辑:
我的天鹅绒有这个
<mvc:annotation-driven />
<mvc:resources mapping="/resources/**" location="/resources/" />
在我的jsp文件中,我这样做:
<img src="<c:url value="/resources/logo.png" />"/>
我在以下位置获得带有logo.png文件的资源文件夹:
main->resources
main->webapp->resources
main->webapp->WEB-INF->resources
它仍然不起作用,我也尝试过:
<mvc:resources mapping="/resources/**"
location="/, classpath:/WEB-INF/public-resources/"
cache-period="10000" />
并附上图片
/resources/images/logo.png
和图片位于
src/main/webapp/images/logo.png
对我不起作用
编辑:
我猜是这样的:
<mvc:resources mapping="/resources/**" location="/resources/" />
对程序没有影响。 无论我是否在Serlvet中获得此mvc行,我始终可以访问url http://localhost:8080/test/resources/logo.png
。 如果我改变
<mvc:resources mapping="/resources/**" location="/resources/" />
至
<mvc:resources mapping="/resources1/**" location="/resources/" />
我无法使用http://localhost:8080/test/resources1/logo.png
访问该文件,但无法访问http://localhost:8080/test/resources/logo.png
向山姆致意
顺便说一句,虽然最好不要制作一个Eclipse动态Web项目并将其通过Eclipse转换为Maven项目,但它会起作用,因为Eclipse会将指向WebContent目录的条目放入POM中。 看看您可能会在那找到它。 制作Dynamic Web Project本身没有任何问题,但是我通常会更改初始目录配置,以符合向导中maven的期望,并立即转换为maven项目。 与将jar复制到lib目录相比,在POM上进行工作要容易得多。
否则,您引用的resources
目录应位于war
文件的根目录中。 最好的获取方法是将resources
放在WebContent
目录的根目录中,而不是放在WEB-INF
。 尝试将其移动到那里,打开.war文件并检查内容,以确保它位于根目录中,您应该一切顺利。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.