springmvc配置问题 求解答

奶丶空瓶 发布于 2017/02/22 14:15
阅读 319
收藏 1

我在页面中不能访问这个iframe  为什么呢请问 应该怎么弄

加载中
0
天涯共明月
天涯共明月

你的springMVC中dispatcherservlet配置的拦截的请求是/,是表示对所有的请求都拦截,包括静态资源(.css\.js\.jsp\.jpg等)都会被拦截到,所以你还要去spring-mvc.xml中去配置静态资源的路径。

奶丶空瓶
奶丶空瓶
我刚刚上传了一张图 你看看 我已经配置了,但还是不行 难道我配置的有问题吗
0
jlee1217
jlee1217

必须要经过controller才能去访问WEB-INF下的文件

jlee1217
jlee1217
@奶丶空瓶 回复@奶丶空瓶 : 是的啊,经过方法跳转
奶丶空瓶
奶丶空瓶
难道web-inf下的也不能通过别的办法吗?只能通过控制层????
0
天涯共明月
天涯共明月

那你试一下,在web.xml中配置:

    <servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>.jpg</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>.js</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.css</url-pattern>
	</servlet-mapping>

 

0
TOBLERONE
TOBLERONE

WEB-INF下的页面是不允许这么直接访问的,你建个Controller通过那个访问

0
爱吃荷包蛋i
爱吃荷包蛋i

<mvc:default-servlet-handler/>

0
天涯共明月
天涯共明月

楼上说得对,除了配置静态文件的访问映射,还有就是WEB-INF目录属于安全目录,不能够直接访问。可以通过Controller来访问

0
JustForFly
JustForFly

mapping的路径和下面的prefix的路径对比下,你就会发现区别了。

你配置的mapping是在服务器的context root的目录下查找jsp文件夹,而不是WEB-INF的下面。

比如,如果你是部署到tomcat,那么,你的resource mapping指向的应该是 <tomcat_home>/webapps/<project>/jsp/。而不是<tomcat_home>/webapps/<project>/WEB-INFO/jsp/

另外,我银系中,iframe src最好不要直接用/ 开头,最好是在前面加上contextP

0
米饭有毒
米饭有毒

WEB-INF时安全目录,不能直接访问

返回顶部
顶部