前言:
老师课上讲的几个题,然后就对着课本写,最后发现出了很多错误。在这里记录一下。题目就是关于应用strus2的拦截器download实现文件的下载。下面看具体内容。
1.一开始的时候一直报404错误,就是一直说提交页面找不到。
最后发现是strust配置文件的下载过滤器没有去注册。

就像这样,然后在action中进行映射

这一名字一定要保持一致,因为这是struts提供的拦截器,不需要指定哪个类。如果是自己自定义的拦截器,就需要去指定对应的类。
2.第一个问题解决了,然后后面又开始报空指针异常,文件找不到。

就是这个,我太2了,这个 在这里

老师教材上的是downloadfiles/而我的电脑上的这个文件夹是file,最后顺着路径找过去,改成file,运行成功。因为这个是之前的上传对应着。
总结就是strust2感觉挺好的,就是需要配置太多东西了,而且老师又是跳着讲的,难受得一批。还是自己学的不够明白吧,下一步还得多下功夫。