我觉得一切东西的学习都需要自己实践来摸索,所能首先能搭建出个struts2来再来深入理解其它东西,我觉得这对学习是很重要的!
第一步:请下载struts2
第二步.把下载下来的包解压(我下载的是struts-2.3.16-all),找到struts-2.3.16-all\struts-2.3.16\apps下的struts2-blank.war,对其解压struts2-blank。
第三步.在myEclipse中创建web项目,并找到struts-2.3.16-all\struts-2.3.16\apps\struts2-blank\WEB-INF\classes下的struts.xml文件
再找到struts-2.3.16-all\struts-2.3.16\apps\struts2-blank\WEB-INF\src\java下的example.xml文件
先把struts.xml里的内容清除掉,然后把example.xml这个文件里的内容copy到struts.xml中去,把struts.xml这个文件放到myEclipse创建的项目里src文件里。
第四步.找到\struts-2.3.16-all\struts-2.3.16\apps\struts2-blank\WEB-INF里的web.xml文件直接把它放了项目里的WEB-INF里。
第五步.找到struts-2.3.16-all\struts-2.3.16\apps\struts2-blank\WEB-INF\lib里的jar文件全部放入项目里lib包里。
第六步.把\struts-2.3.16-all\struts-2.3.16\apps\struts2-blank\WEB-INF\src\java里example包放入项目src里。
第七步.把struts-2.3.16-all\struts-2.3.16\apps\struts2-blank里example文件放入WEB-Root里。注意这样其中是不安全的,因为可以直接通过路径来访问页面(安全的做法是放入WEB-INF里面)。
第八步.展示下我的项目(非常菜的,但慢慢来):
我的项目中各文件安排
我的webroot名称
我的struts.xml
我的访问
注意:
struts.xml放的位置应该直接在src文件夹下
如果struts.xml中extends="default";继承一个没有定义过的包会报如下错