发表于: 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引入的样式可以显示
反正算是搞定了吧
评论