整合Struts2+SiteMesh+Spring+MyFaces(JSF)+Freemarker的时候启动服务器报错ClassNotFoundException: org.apache.struts...

本文记录了解决Struts2框架与FreeMarker模板引擎整合过程中遇到的问题,详细描述了如何正确配置FreeMarkerPageFilter及解决由大小写错误引发的ClassNotFoundException。

我一琢磨,难道freemarker与struts2的整合也需要添加一个struts2-freemarker-plugin的jar包?

后来找了半天,确认不需要这个。

然后我就上网搜,这个FreeMarkerPageFilter到底在哪个jar包里,后来终于发现,就在struts2-sitemesh-plugin这个jar包中,而且这个jar包已经放到了项目的WEB-INF/lib目录下!

我想,不应该啊!这尼玛就奇怪了,struts2的jar包,SiteMesh的jar包,spring的jar包,struts2-sitemesh/spring/jsf-plugin这些jar包,全都放到项目的WEB-INF/lib中了啊。

再仔细一看服务器报的Exception:ClassNotFoundException: org.apache.struts2.sitemesh.FreeMarkerPageFilter

我擦,原来是大小写写错了!应该是FreemarkerPageFilter才对!

赶紧跑到web.xml把filter的class给改成org.apache.struts2.sitemesh.FreemarkerPageFilter

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值