今天在学习Struts2框架的时候,跟着视频教程学习,到了部署阶段出现了如图的异常
java.nio.file.invalidpathexception:illegal char <:>这个异常。百思不得其解,明明是跟着视频教程的,但是出错了!因为我的是jdk9和tomcat9,使用Struts2是struts-2.3.24版本!所以怀疑应该是版本问题!直接上图!
重点内容
解决方案:
一、下载新版本的struts2(struts-2.5.17),网址:https://struts.apache.org/download.cgi#struts2517
选择第一个的话是全部Struts2的依赖,第二个是最小的依赖包,因此对于我们萌新来说,下载第二个即可
二、下载解压
三、复制jar包到你的web项目的lib下
四、修改web中filter的配置!最重要一步!
旧版本配置:图4.1
图4.1
下载了Struts2.5版本以后,将图4.1中红色框内的配置内容修改为以下这段代码:
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
修改后的配置如下图所示:
五、部署到tomcat服务运行
到此结束啦!问题解决!来个 一键三连 行不行?谢谢****