发表于: 2017-05-25 23:44:57

3 1110


提交待编辑

tomcat和jetty对jsp静态资源有不同

太晚不按格式了

首先,在服务器上乱七八糟搞了一通,理了下http请求request如何经过nginx,tomcat,spring-mvc后返回response,有空详细的写一下,不过并对今天做的事没帮助


昨天部署到服务器后,尝试什么nginx代理静态资源也不行

一开始是有图片,没样式,要知道他们的路径是几乎一样的,样式有点可能是网链形式

然后是都没有,再后是第一次显示正常,刷新就没有了

反正服务器各种奇怪,本地一开始一直用的jetty,都能正常显示

直接访问服务器的静态是403


最后后我把nginx设置改成监听ip:80,给tomcat代理不加项目名

好了,图片和样式都没有了,本地用tomcat试一下,终于和服务器达成共识,非常棒。


开始搞本地,过程不具体说了,主要看了defaultServlet,spring-mvc对静态资源的处理之类

本地url直接能访问静态

最后eclipse替换写了个正则,把所有的

src="/static/img/45678678.png"这种变成了

src="<c:url value='/static/img/45678678.png' />"这种

还有jpg后缀

这样子的,正则第一次实用


好像是tomcat+springMVC后自认c标签

但是jetty直接认src


然而昨天最后服务器也能正常显示

但是昨天的代码本地跑tomcat是不能显示图片和样式的,用url引入的样式可以显示

反正算是搞定了吧



返回列表 返回列表
评论

    分享到