发表于: 2019-11-13 23:45:42

1 1096


今天完成的事:
1、解决项目上传服务器无法读取静态资源问题。
首先是打包时发现无法打包,但是第一次打包都没问题的,发现是clean时,target文件夹没有删除,就很奇怪,clean显示成功,但是就是文件夹删除不了,手动删除说是没有权限。找了又找,发现有人犯过同样的错误。。第一次上传war包时直接用的Xftp上传,占用了target文件夹,所以无法删除,也就无法打包。。成功删除文件夹后,打包成功。
打包成功。
而后发现上传服务器的项目无法访问css和图片,百度了几个方法都没有用,后来发现说是nginx在设置的location中需要添加upstream指定的IP地址,因为设置了反向代理,这时是找不到文件的访问路径的,需要单独指定。nginx.conf文件如下设置。
root指定文件所在位置,同时,proxy_pass指定IP地址。成功访问了css样式,但是图片还是没有加载出来,明明是一样的设置,为什么只能加载出css呢,几经周折,终于。。
因为在任务三时设置了Tomcat的虚拟路径,指向了任务三上传图片的文件夹,当时因为配置nginx反向代理后没有什么用处了,就一直没有理会,找了很久原因后,突然想到这个,注释掉后就能正常访问了。。
因为这里的虚拟路径名称就是image,而任务四中的图片所在文件夹也是image,所以会以虚拟路径为优先级,去指定的真实路径寻找图片,而不是在任务四的项目文件内寻找图片。。
2、简单实现登录注册。
 
数据保存数据库。


controller类:


登录注册jsp:

明天计划的事:
1、登录注册功能完善。
2、尝试加密设置。
遇到的问题:
收获:
1、解决项目上传服务器无法读取静态资源问题,部署服务器。
2、简单实现登录注册。
任务总结:
任务名称:JAVA=TASK4
任务耗时:11.11-11.13,耗时3天,未延期。
技能脑图:
个人:
官方:
任务总结:(任务进度是否符合预期,是否延期,如果延期,原因是什么,如何避免下次继续延期)
任务符合预期。中间在静态资源的读取以及如何在jsp页面展示数据浪费了点时间,功能要求还是比较简单的,就是了解了如何使用Tiles框架重组jsp页面,以及使用Tag标签自定义时间处理,就是感觉有点像是前端做的事。但是了解了也是挺好的。
脑图对比分析:
官方的脑图还包括了json,应该说的是前后端传值问题,这方面我的了解还是有些薄弱,需要继续学习。
任务中遇到哪些疑难问题,最终如何解决的,有哪些值得分享的收获。
(对于任务总结应该更多的描述出任务所走的弯路以及遇到的困难,不应鼓励将知识点无脑的堆砌在总结之中)
1、任务中主要是拿到前端给的css任务后,了解主要位置在哪,需要修改添加动态数据的位置在哪,有不清楚的要及时问前端,毕竟每个人的任务代码都有所不同。
2、静态资源的读取也是一大问题,如果没有配置nginx,只是使用ssm进行静态资源的读取,需要注意要在springmvc拦截之前,拦截静态资源的请求,交由默认servlet处理,这样才能访问静态资源。一旦让前端控制器拦截了静态资源请求,那么就会访问不到静态资源了,因为视图解析器会解析寻找jsp。
3、进行服务器部署时,静态资源的读取也踩了坑,nginx的配置需要注意,并且在访问不到其中一种资源的时候,一定要好好想下自己之前的操作有没有对路径有影响的地方,这里我就浪费了好久,图片的路径跟Tomcat中的虚拟路径重叠,导致图片加载不了。

返回列表 返回列表
评论

    分享到