毕业设计(高校网上作业提交系统)开发记录(1)
今天毕业设计遇到了很多的问题,其中解决的最主要的问题如下:
1.读取本地文件时获取不到本地文件的路径
原因:现阶段的浏览器大多数会保护使用者的隐私,所以在获取文件路径时总是文件名前面总是fakepath,试过了网上的很多办法都行不通,所以获取本地路径这个方法基本上不可能实现,所以只能另辟蹊径。于是采取了上传文件到服务器,再从服务器上读取出文件即可。而上传文件有固定的框架,配合ajax即可不用跳转页面即可读取文件。
解决办法:先上传文件到服务器,然后在服务器读取文件。
2.在使用ssm框架时,使用@Controller时,返回字符串总是不跳转页面
原因:开始以为是注解的原因,后来查阅资料发现,@RestController是返回的内容,而@Controller返回的正是要使用的servlet。所以问题不是出在这里,后来我查找相关资料发现,问题是出现在ajax身上,使用ajax时并不会跳转页面,只能使用ajax中的success来跳转页面和页面之间传输数据。
解决办法:在success中添加js的页面跳转语句。
主要参考文献:
关于页面跳转问题:https://www.cnblogs.com/iisfeng/p/11170731.html
关于获取不到路径问题:https://blog.csdn.net/yxh13521338301/article/details/86522580
关于java读取excel文件问题:https://blog.csdn.net/wangwenjie1997/article/details/90933223