当前位置:编程学习 > JAVA >>

静态页面与springmvc拦截模式一样怎么让静态优先

apache+tomcat+springmvc
网站上springmvc拦截的是.htm结尾的,对应的可能会有一个.htm的静态文件,怎么让springmvc能让静态文件优先,没有文件的时候才被拦截.或者最好是如果有这个文件直接让apache处理,apache找不到的情况再交给tomcat,有满足此需求的方案吗
我靠没有分了 --------------------编程问答-------------------- 这个应该是根据web.xml里的配置来的,如果真的有htm文件,那你就让spring走.do嘛!然后配成.do的才经过spring易做图 --------------------编程问答-------------------- .htm是某个教程的吧?这样配置除非你只用应用服务器,不用web服务器。否则后患无穷,web服务器怎么配置都会有问题 --------------------编程问答--------------------
引用 2 楼 yys79 的回复:
.htm是某个教程的吧?这样配置除非你只用应用服务器,不用web服务器。否则后患无穷,web服务器怎么配置都会有问题

我自己故意这样做的,想这样的话动态和静态资源对用户都是透明的,本来是只用tomcat不用apache的,以前没用过apache,现在了解了一下貌似apache还是有挺多方案可以满足我的需求的
你说的后患无穷可以再明白一些吗,是怕后面静态和动态分不清吗 --------------------编程问答--------------------
引用 1 楼 sunli880127 的回复:
这个应该是根据web.xml里的配置来的,如果真的有htm文件,那你就让spring走.do嘛!然后配成.do的才经过spring易做图

我不想用户看见.do,尽可能的隐藏服务端的信息 --------------------编程问答-------------------- url 重新  。伪静态。 --------------------编程问答--------------------
引用 5 楼 rui888 的回复:
url 重新  。伪静态。

对,正在看文档 --------------------编程问答--------------------
引用 4 楼 tsingheng 的回复:
Quote: 引用 1 楼 sunli880127 的回复:

这个应该是根据web.xml里的配置来的,如果真的有htm文件,那你就让spring走.do嘛!然后配成.do的才经过spring易做图

我不想用户看见.do,尽可能的隐藏服务端的信息

你非要做这样的隐藏的话,apache那一层没法知道是动态还是静态啊,或许可以尝试这样
	<!-- 对静态资源文件的访问,使用默认的Servlet来响应静态文件 -->
<mvc:resources mapping="/images/**" location="/WEB-INF/images/" />
<mvc:resources mapping="/css/**" location="/WEB-INF/css/" />  

--------------------编程问答--------------------
引用 3 楼 tsingheng 的回复:
Quote: 引用 2 楼 yys79 的回复:

.htm是某个教程的吧?这样配置除非你只用应用服务器,不用web服务器。否则后患无穷,web服务器怎么配置都会有问题

我自己故意这样做的,想这样的话动态和静态资源对用户都是透明的,本来是只用tomcat不用apache的,以前没用过apache,现在了解了一下貌似apache还是有挺多方案可以满足我的需求的
你说的后患无穷可以再明白一些吗,是怕后面静态和动态分不清吗

没错就是分不清,让web服务器没法区分静态还是动态
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,