Introduction - If you have any usage issues, please Google them yourself
Simple MVC demo. This demo app should be pretty easy to set up. The 're are no dependencies on databases or any other external features.
Packet : 65520763i21-web-demo.zip filelist
build.xml
lib/
lib/runtime/
lib/runtime/common/
lib/runtime/common/i21-core.jar
lib/runtime/common/i21-web.jar
lib/runtime/common/log4j-1.2.jar
lib/runtime/jsp-stl/
lib/runtime/jsp-stl/jstl.jar
lib/runtime/jsp-stl/sax.jar
lib/runtime/jsp-stl/saxpath.jar
lib/runtime/jsp-stl/standard.jar
lib/runtime/readme.txt
lib/runtime/velocity/
readme.txt
src/
src/.classpath
src/.project
src/cache/
src/cache/CacheController.class
src/cache/CacheController.java
src/cache/NoValController.class
src/com/
src/command/
src/command/Person.class
src/command/Person.java
src/command/SimpleCommandController.class
src/command/SimpleCommandController.java
src/com/wrox/
src/com/wrox/expertj2ee/
src/com/wrox/expertj2ee/ticket/
src/com/wrox/expertj2ee/ticket/customer/
src/com/wrox/expertj2ee/ticket/customer/Address.class
src/com/wrox/expertj2ee/ticket/customer/Address.java
src/com/wrox/expertj2ee/ticket/customer/DefaultUserValidator.class
src/com/wrox/expertj2ee/ticket/customer/DefaultUserValidator.java
src/com/wrox/expertj2ee/ticket/customer/RegisteredUser.class
src/com/wrox/expertj2ee/ticket/customer/RegisteredUser.java
src/form/
src/form/CustomerInput.class
src/form/CustomerInput.java
src/form/CustomerInputInSession.class
src/form/CustomerInputInSession.java
src/form/PersonInput.class
src/form/PersonInput.java
src/form/PersonValidator.class
src/form/PersonValidator.java
src/log4j.properties
src/logging.properties
src/multiaction/
src/multiaction/MultiActionDemo.java
src/simple/
src/simple/HelloController.class
src/simple/HelloController.java
src/simple/SimpleController.class
src/simple/SimpleController.java
src/simple/SimpleControllerWithBeanProperty.class
src/simple/SimpleControllerWithBeanProperty.java
war/
war/customerForm.jsp
war/displayCustomer.jsp
war/enterName.jsp
war/greeting.jsp
war/index.jsp
war/invalidName.jsp
war/jsp/
war/jsp/dataRefreshed.jsp
war/jsp/debug/
war/jsp/debug/commandTrace.jspf
war/jsp/debug/debug.jsp
war/jsp/debug/errorTrace.jspf
war/jsp/debug/trace.jsp
war/jsp/footer.htm
war/jsp/header.jsp
war/jsp/template.jsp
war/jsp/uncaughtException.jsp
war/person.jsp
war/personInput.jsp
war/sanityCheck.jsp
war/test.jsp
war/validName.jsp
war/WEB-INF/
war/WEB-INF/applicationContext.xml
war/WEB-INF/classes/
war/WEB-INF/classes/log4j/
war/WEB-INF/classes/log4j/log4j.properties
war/WEB-INF/classes/log4j/log4j_PRODUCTION.properties
war/WEB-INF/classes/logging.properties
war/WEB-INF/classes/messages.properties
war/WEB-INF/classes/views.properties
war/WEB-INF/test-servlet.xml
war/WEB-INF/tlds/
war/WEB-INF/tlds/i21/
war/WEB-INF/tlds/i21/i21.tld
war/WEB-INF/tlds/jakarta/
war/WEB-INF/tlds/jakarta/string.tld
war/WEB-INF/tlds/jsp-stl/
war/WEB-INF/tlds/jsp-stl/c.tld
war/WEB-INF/tlds/jsp-stl/fmt.tld
war/WEB-INF/tlds/jsp-stl/x.tld
war/WEB-INF/web.xml