(Java Details: Get started with struts 2, log in to register the source code, and pass the test in tomcat5 jdk6. Just put the compressed package directory in the webapps directory;
struts2login\WEB-INF\classes\org\cai\login\ConnSQL.class
struts2login\WEB-INF\classes\org\cai\login\LoginAction.class
struts2login\WEB-INF\classes\org\cai\login\RegisterAction.class
struts2login\WEB-INF\classes\org\cai\login\User.class
struts2login\WEB-INF\classes\struts.xml
struts2login\WEB-INF\lib\commons-fileupload-1.2.1.jar
struts2login\WEB-INF\lib\commons-io-1.3.2.jar
struts2login\WEB-INF\lib\commons-logging-1.0.4.jar
struts2login\WEB-INF\lib\freemarker-2.3.16.jar
struts2login\WEB-INF\lib\javassist-3.7.ga.jar
struts2login\WEB-INF\lib\mysql-connector-java-5.1.6-bin.jar
struts2login\WEB-INF\lib\ognl-3.0.jar
struts2login\WEB-INF\lib\struts2-core-2.2.1.jar
struts2login\WEB-INF\lib\xwork-core-2.2.1.jar
struts2login\WEB-INF\src\org\cai\login\ConnSQL.class
struts2login\WEB-INF\src\org\cai\login\LoginAction.class
struts2login\WEB-INF\src\org\cai\login\RegisterAction.class
struts2login\WEB-INF\src\org\cai\login\User.class
struts2login\WEB-INF\src\commons-fileupload-1.2.1.jar
struts2login\WEB-INF\src\commons-io-1.3.2.jar
struts2login\WEB-INF\src\commons-logging-1.0.4.jar
struts2login\WEB-INF\src\ConnSQL.java
struts2login\WEB-INF\src\freemarker-2.3.16.jar
struts2login\WEB-INF\src\javassist-3.7.ga.jar
struts2login\WEB-INF\src\LoginAction.java
struts2login\WEB-INF\src\ognl-3.0.jar
struts2login\WEB-INF\src\RegisterAction.java
struts2login\WEB-INF\src\struts2-core-2.2.1.jar
struts2login\WEB-INF\src\User.java
struts2login\WEB-INF\src\xwork-core-2.2.1.jar
.....)