Description: struts2_demo is a very appropriate example of struts2 beginners. Which included 10 small stories, each story is a classic for knowledge points:
The first story, about how to develop your Struts2.0 in Hello world
The second story, simulated landing, the main object is to see in action in formbeean how to use
The third story, call their methods of operation, rather than execute ()
The fourth story, dealing with multiple submit a form
The fifth story is about the validation framework struts2.0
The sixth story, multi-file upload on struts2.0
The seventh story, upload a single file on struts2.0
The eighth story, batch processing on struts2.0
The ninth story, presented on struts2.0 get inside the transmission parameters of the problem
10th story, on the CRUD
I believe if you really understand this 10 story, surely know that this is a rare progressive introduction to the real tutorial.
File list (Check if you may need any files):
struts2_demo\.classpath
............\.mymetadata
............\.project
............\WebRoot\index.jsp
............\.......\WEB-INF\web.xml
............\.......\.......\lib\commons-fileupload-1.2.1.jar
............\.......\.......\...\commons-io-1.4.jar
............\.......\.......\...\commons-logging-1.0.4.jar
............\.......\.......\...\freemarker-2.3.8.jar
............\.......\.......\...\mysql-connector-java-5.1.7-bin.jar
............\.......\.......\...\ognl-2.6.11.jar
............\.......\.......\...\ojdbc14-9208.jar
............\.......\.......\...\struts2-core-2.0.11.2.jar
............\.......\.......\...\xwork-2.0.5.jar
............\.......\.......\jsp\validate\validate.jsp
............\.......\.......\...\operateform\OperateForm.jsp
............\.......\.......\...\minilogin\MiniLogin.jsp
............\.......\.......\...\helloworld\HelloWorld.jsp
............\.......\.......\...\..........\SayHello.jsp
............\.......\.......\...\getparamfun\getparamfun.jsp
............\.......\.......\...\fileupload\FileUpLoadForOne.jsp
............\.......\.......\...\..........\ShowFileUpLoadForOne.jsp
............\.......\.......\...\..........\FileUpLoad.jsp
............\.......\.......\...\crud\crud_c.jsp
............\.......\.......\...\....\crud_r.jsp
............\.......\.......\...\....\crud_u.jsp
............\.......\.......\...\batch\AddStudents.jsp
............\.......\.......\...\.....\ShowStudents.jsp
............\.......\.......\...\aliasfun\AliasFun.jsp
............\.......\.......\config_test\log4j.properties
............\.......\.......\...........\struts.xml
............\.......\.......\...........\struts_other.xml
............\.......\.......\...........\web.xml
............\.......\.......\.......official\struts.xml
............\.......\.......\...............\struts_other.xml
............\.......\.......\...............\web.xml
............\.......\.......\.lasses\struts_other.xml
............\.......\.......\.......\struts.xml
............\.......\.......\.......\com\yck\demo\validate\ValidateTestAction.class
............\.......\.......\.......\...\...\....\util\database\SpecialBasicDAO.class
............\.......\.......\.......\...\...\....\....\........\DB.class
............\.......\.......\.......\...\...\....\....\........\ConnectionManage.class
............\.......\.......\.......\...\...\....\....\........\BasicDAO.class
............\.......\.......\.......\...\...\....\....\........\BaseAction.class
............\.......\.......\.......\...\...\....\operateform\OperateFormAction.class
............\.......\.......\.......\...\...\....\minilogin\User.class
............\.......\.......\.......\...\...\....\.........\MiniLoginFormAction.class
............\.......\.......\.......\...\...\....\login\LoginAction.class
............\.......\.......\.......\...\...\....\helloworld\HelloWorldAction.class
............\.......\.......\.......\...\...\....\getparamfun\GetParamFunAction.class
............\.......\.......\.......\...\...\....\fileupload\FileUploadAction.class
............\.......\.......\.......\...\...\....\..........\FileUpLoadForOne.class
............\.......\.......\.......\...\...\....\crud\vo\UsersVo.class
............\.......\.......\.......\...\...\....\....\formbean\UsersFormBean.class
............\.......\.......\.......\...\...\....\....\crudServiceImpl\UserServiceImpl.class
............\.......\.......\.......\...\...\....\....\action\UsersAction.class
............\.......\.......\.......\...\...\....\....\ICrudService\IUserService.class
............\.......\.......\.......\...\...\....\batch\Students.class
............\.......\.......\.......\...\...\....\.....\BatchHandle.class
............\.......\.......\.......\...\...\....\aliasfun\AliasFunAction.class
............\.......\META-INF\MANIFEST.MF
............\.......\dTree\dtree.css
............\.......\.....\dtree.js
............\.......\.....\img\base.gif
............\.......\.....\...\cd.gif
............\.......\.....\...\empty.gif
............\.......\.....\...\folder.gif
............\.......\.....\...\folderopen.gif
.