静态页面与springmvc拦截模式一样怎么让静态优先
apache+tomcat+springmvc
网站上springmvc拦截的是.htm结尾的,对应的可能会有一个.htm的静态文件,怎么让springmvc能让静态文件优先,没有文件的时候才被拦截.或者最好是如果有这个文件直接让apache处理,apache找不到的情况再交给tomcat,有满足此需求的方案吗
我靠没有分了
------解决方案--------------------这个应该是根据web.xml里的配置来的,如果真的有htm文件,那你就让spring走.do嘛!然后配成.do的才经过spring拦截器
------解决方案--------------------.htm是某个教程的吧?这样配置除非你只用应用服务器,不用web服务器。否则后患无穷,web服务器怎么配置都会有问题
------解决方案--------------------url 重新 。伪静态。
------解决方案--------------------
你非要做这样的隐藏的话,apache那一层没法知道是动态还是静态啊,或许可以尝试这样
<!-- 对静态资源文件的访问,使用默认的Servlet来响应静态文件 -->
<mvc:resources mapping="/images/**" location="/WEB-INF/images/" />
<mvc:resources mapping="/css/**" location="/WEB-INF/css/" />
------解决方案--------------------
.htm是某个教程的吧?这样配置除非你只用应用服务器,不用web服务器。否则后患无穷,web服务器怎么配置都会有问题
我自己故意这样做的,想这样的话动态和静态资源对用户都是透明的,本来是只用tomcat不用apache的,以前没用过apache,现在了解了一下貌似apache还是有挺多方案可以满足我的需求的
你说的后患无穷可以再明白一些吗,是怕后面静态和动态分不清吗
没错就是分不清,让web服务器没法区分静态还是动态