前言:昨天搭建struts环境时遇到一个蹊跷的事情:所有最简需要的包都引入了,路径配置好了,配置文件也一个不少,按我以往的经验,跑出一个画面来应该没问题,谁料出事了。。。
包引完了,那就写个action 测试一下吧,于是按下面的步骤创建了一个TestAction:
然后手动把Action 代码输入,让他指向一个页面。
部署应用,然后测试一下输出,发现输出一个空白页。。。
怎么会这样?明明目标页面上有个大大的Hello啊
于是,赶紧在TestAcion里打开断点跟一下,郁闷的是,struts没有执行里面的excute方法。。
于是把TestAction删除,用下面的方法重建TestAction类:
1、在Eclipse中右键点Action所在的包,选择"new"->"other..."打开这个对话框:
在上图双击"Struts 1.2 Acion",然后按向导生成一个TestAction
再测试。。。。成功了
是什么原因我不清楚,是我什么地方配置不对吗?两个TestAction我对比了一下,后者除了多了些注释,就没什么了。。
什么原因呢?