├── README.md
├── S2-001
├── S2-001.iml
├── src
│ ├── com
│ │ └── demo
│ │ │ └── action
│ │ │ └── LoginAction.java
│ └── struts.xml
└── web
│ ├── WEB-INF
│ ├── lib
│ │ ├── commons-logging-1.0.4.jar
│ │ ├── freemarker-2.3.8.jar
│ │ ├── ognl-2.6.11.jar
│ │ ├── struts2-core-2.0.8.jar
│ │ └── xwork-2.0.3.jar
│ └── web.xml
│ ├── index.jsp
│ └── welcome.jsp
├── S2-005
├── S2-005_.iml
├── src
│ ├── com
│ │ └── action
│ │ │ └── LoginAction.java
│ ├── mess_en.properties
│ ├── mess_zh_CN.properties
│ └── struts.xml
└── web
│ ├── WEB-INF
│ ├── lib
│ │ ├── commons-fileupload-1.2.1.jar
│ │ ├── commons-io-1.3.2.jar
│ │ ├── freemarker-2.3.15.jar
│ │ ├── ognl-2.7.3.jar
│ │ ├── servlet-api.jar
│ │ ├── struts2-core-2.1.8.jar
│ │ └── xwork-core-2.1.6.jar
│ └── web.xml
│ └── login.jsp
├── S2-007
├── S2-007.iml
├── src
│ ├── UserAction-validation.xml
│ ├── com
│ │ └── demo
│ │ │ └── action
│ │ │ └── UserAction.java
│ └── struts.xml
└── web
│ ├── WEB-INF
│ ├── lib
│ │ ├── asm-3.1.jar
│ │ ├── asm-commons-3.1.jar
│ │ ├── asm-tree-3.1.jar
│ │ ├── commons-fileupload-1.2.2.jar
│ │ ├── commons-io-2.0.1.jar
│ │ ├── commons-lang-2.5.jar
│ │ ├── freemarker-2.3.16.jar
│ │ ├── javassist-3.11.0.GA.jar
│ │ ├── ognl-3.0.1.jar
│ │ ├── struts2-core-2.2.3.jar
│ │ └── xwork-core-2.2.3.jar
│ └── web.xml
│ ├── index.jsp
│ └── welcome.jsp
├── S2-008
├── S2-008.iml
├── src
│ ├── com
│ │ └── demo
│ │ │ └── action
│ │ │ ├── CookieAction.java
│ │ │ └── DevmodeAction.java
│ └── struts.xml
└── web
│ ├── WEB-INF
│ ├── lib
│ │ ├── asm-3.1.jar
│ │ ├── asm-commons-3.1.jar
│ │ ├── asm-tree-3.1.jar
│ │ ├── commons-fileupload-1.2.2.jar
│ │ ├── commons-io-2.0.1.jar
│ │ ├── commons-lang-2.5.jar
│ │ ├── freemarker-2.3.16.jar
│ │ ├── javassist-3.11.0.GA.jar
│ │ ├── ognl-3.0.1.jar
│ │ ├── struts2-core-2.2.3.jar
│ │ └── xwork-core-2.2.3.jar
│ └── web.xml
│ ├── cookie.jsp
│ ├── devmode.jsp
│ └── index.html
├── S2-009
├── META-INF
│ ├── LICENSE.txt
│ ├── MANIFEST.MF
│ ├── NOTICE.txt
│ └── maven
│ │ └── org.apache.struts
│ │ └── struts2-showcase
│ │ ├── pom.properties
│ │ └── pom.xml
├── WEB-INF
│ ├── applicationContext.xml
│ ├── classes
│ │ ├── LICENSE.txt
│ │ ├── META-INF
│ │ │ ├── DEPENDENCIES
│ │ │ ├── LICENSE
│ │ │ └── NOTICE
│ │ ├── NOTICE.txt
│ │ ├── globalMessages.properties
│ │ ├── globalMessages_de.properties
│ │ ├── globalMessages_en.properties
│ │ ├── log4j.properties
│ │ ├── myTemplateDir
│ │ │ └── myTheme
│ │ │ │ └── myAnotherTemplate.ftl
│ │ ├── org
│ │ │ └── apache
│ │ │ │ └── struts2
│ │ │ │ └── showcase
│ │ │ │ ├── DateAction.class
│ │ │ │ ├── DateAction.java
│ │ │ │ ├── DateAction.properties
│ │ │ │ ├── DynamicTreeSelectAction.class
│ │ │ │ ├── DynamicTreeSelectAction.java
│ │ │ │ ├── LotsOfOptiontransferselectAction.class
│ │ │ │ ├── LotsOfOptiontransferselectAction.java
│ │ │ │ ├── LotsOfRichtexteditorAction-lotsOfRichtexteditorSubmit-validation.xml
│ │ │ │ ├── LotsOfRichtexteditorAction.class
│ │ │ │ ├── LotsOfRichtexteditorAction.java
│ │ │ │ ├── MoreSelectsAction.class
│ │ │ │ ├── MoreSelectsAction.java
│ │ │ │ ├── ShowAjaxDynamicTreeAction.class
│ │ │ │ ├── ShowAjaxDynamicTreeAction.java
│ │ │ │ ├── ShowDynamicTreeAction.class
│ │ │ │ ├── ShowDynamicTreeAction.java
│ │ │ │ ├── UITagExample$Language.class
│ │ │ │ ├── UITagExample$VehicalSpecific.class
│ │ │ │ ├── UITagExample$VehicalType.class
│ │ │ │ ├── UITagExample-conversion.properties
│ │ │ │ ├── UITagExample.class
│ │ │ │ ├── UITagExample.java
│ │ │ │ ├── action
│ │ │ │ ├── AbstractCRUDAction.class
│ │ │ │ ├── AbstractCRUDAction.java
│ │ │ │ ├── Book.class
│ │ │ │ ├── EmployeeAction-conversion.properties
│ │ │ │ ├── EmployeeAction-validation.xml
│ │ │ │ ├── EmployeeAction.class
│ │ │ │ ├── EmployeeAction.java
│ │ │ │ ├── EmployeeAction.properties
│ │ │ │ ├── EmployeeAction_de.properties
│ │ │ │ ├── EmployeeAction_en.properties
│ │ │ │ ├── ExampleAction.class
│ │ │ │ ├── ExampleAction.java
│ │ │ │ ├── JSPEvalAction.class
│ │ │ │ ├── JSPEvalAction.java
│ │ │ │ ├── SkillAction-validation.xml
│ │ │ │ ├── SkillAction.class
│ │ │ │ ├── SkillAction.java
│ │ │ │ ├── SkillAction.properties
│ │ │ │ └── SkillAction_de.properties
│ │ │ │ ├── actionchaining
│ │ │ │ ├── ActionChain1.class
│ │ │ │ ├── ActionChain1.java
│ │ │ │ ├── ActionChain2.class
│ │ │ │ ├── ActionChain2.java
│ │ │ │ ├── ActionChain3.class
│ │ │ │ └── ActionChain3.java
│ │ │ │ ├── ajax
│ │ │ │ ├── AjaxTestAction.class
│ │ │ │ ├── AjaxTestAction.java
│ │ │ │ ├── AutocompleterExampleAction.class
│ │ │ │ ├── AutocompleterExampleAction.java
│ │ │ │ ├── Example4ShowPanelAction.class
│ │ │ │ ├── Example4ShowPanelAction.java
│ │ │ │ ├── Example5Action-validation.xml
│ │ │ │ ├── Example5Action.class
│ │ │ │ ├── Example5Action.java
│ │ │ │ └── tree
│ │ │ │ │ ├── Category.class
│ │ │ │ │ ├── Category.java
│ │ │ │ │ ├── GetCategory.class
│ │ │ │ │ ├── GetCategory.java
│ │ │ │ │ ├── Toggle.class
│ │ │ │ │ └── Toggle.java
│ │ │ │ ├── application
│ │ │ │ ├── MemoryStorage.class
│ │ │ │ ├── MemoryStorage.java
│ │ │ │ ├── Storage.class
│ │ │ │ ├── Storage.java
│ │ │ │ ├── TestDataProvider.class
│ │ │ │ └── TestDataProvider.java
│ │ │ │ ├── chat
│ │ │ │ ├── ChatAuthenticationInterceptor.class
│ │ │ │ ├── ChatAuthenticationInterceptor.java
│ │ │ │ ├── ChatException$ErrorType.class
│ │ │ │ ├── ChatException.class
│ │ │ │ ├── ChatException.java
│ │ │ │ ├── ChatInterceptor.class
│ │ │ │ ├── ChatInterceptor.java
│ │ │ │ ├── ChatLoginAction-chatLogin-validation.xml
│ │ │ │ ├── ChatLoginAction.class
│ │ │ │ ├── ChatLoginAction.java
│ │ │ │ ├── ChatLogoutAction.class
│ │ │ │ ├── ChatLogoutAction.java
│ │ │ │ ├── ChatMessage-conversion.properties
│ │ │ │ ├── ChatMessage.class
│ │ │ │ ├── ChatMessage.java
│ │ │ │ ├── ChatService.class
│ │ │ │ ├── ChatService.java
│ │ │ │ ├── ChatServiceImpl.class
│ │ │ │ ├── ChatServiceImpl.java
│ │ │ │ ├── ChatSessionListener.class
│ │ │ │ ├── ChatSessionListener.java
│ │ │ │ ├── Constants.class
│ │ │ │ ├── Constants.java
│ │ │ │ ├── CrudRoomAction-createRoom-validation.xml
│ │ │ │ ├── CrudRoomAction.class
│ │ │ │ ├── CrudRoomAction.java
│ │ │ │ ├── DateConverter.class
│ │ │ │ ├── DateConverter.java
│ │ │ │ ├── EnterRoomAction.class
│ │ │ │ ├── EnterRoomAction.java
│ │ │ │ ├── ExitRoomAction.class
│ │ │ │ ├── ExitRoomAction.java
│ │ │ │ ├── MessagesAvailableInRoomAction.class
│ │ │ │ ├── MessagesAvailableInRoomAction.java
│ │ │ │ ├── Room-conversion.properties
│ │ │ │ ├── Room.class
│ │ │ │ ├── Room.java
│ │ │ │ ├── RoomsAvailableAction.class
│ │ │ │ ├── RoomsAvailableAction.java
│ │ │ │ ├── SendMessageToRoomAction-sendMessageToRoom-validation.xml
│ │ │ │ ├── SendMessageToRoomAction.class
│ │ │ │ ├── SendMessageToRoomAction.java
│ │ │ │ ├── User.class
│ │ │ │ ├── User.java
│ │ │ │ ├── UsersAvailableAction.class
│ │ │ │ ├── UsersAvailableAction.java
│ │ │ │ ├── UsersAvailableInRoomAction.class
│ │ │ │ └── UsersAvailableInRoomAction.java
│ │ │ │ ├── conversion
│ │ │ │ ├── Address.class
│ │ │ │ ├── Address.java
│ │ │ │ ├── AddressAction-conversion.properties
│ │ │ │ ├── AddressAction.class
│ │ │ │ ├── AddressAction.java
│ │ │ │ ├── EnumTypeConverter.class
│ │ │ │ ├── EnumTypeConverter.java
│ │ │ │ ├── OperationsEnum.class
│ │ │ │ ├── OperationsEnum.java
│ │ │ │ ├── OperationsEnumAction-conversion.properties
│ │ │ │ ├── OperationsEnumAction.class
│ │ │ │ ├── OperationsEnumAction.java
│ │ │ │ ├── Person.class
│ │ │ │ ├── Person.java
│ │ │ │ ├── PersonAction-conversion.properties
│ │ │ │ ├── PersonAction.class
│ │ │ │ └── PersonAction.java
│ │ │ │ ├── dao
│ │ │ │ ├── AbstractDao.class
│ │ │ │ ├── AbstractDao.java
│ │ │ │ ├── Dao.class
│ │ │ │ ├── Dao.java
│ │ │ │ ├── EmployeeDao.class
│ │ │ │ ├── EmployeeDao.java
│ │ │ │ ├── SkillDao.class
│ │ │ │ └── SkillDao.java
│ │ │ │ ├── exception
│ │ │ │ ├── CreateException.class
│ │ │ │ ├── CreateException.java
│ │ │ │ ├── DeleteException.class
│ │ │ │ ├── DeleteException.java
│ │ │ │ ├── DuplicateKeyException.class
│ │ │ │ ├── DuplicateKeyException.java
│ │ │ │ ├── StorageException.class
│ │ │ │ ├── StorageException.java
│ │ │ │ ├── UpdateException.class
│ │ │ │ └── UpdateException.java
│ │ │ │ ├── filedownload
│ │ │ │ ├── FileDownloadAction.class
│ │ │ │ └── FileDownloadAction.java
│ │ │ │ ├── fileupload
│ │ │ │ ├── FileUploadAction-validation.xml
│ │ │ │ ├── FileUploadAction.class
│ │ │ │ ├── FileUploadAction.java
│ │ │ │ ├── MultipleFileUploadUsingArrayAction.class
│ │ │ │ ├── MultipleFileUploadUsingArrayAction.java
│ │ │ │ ├── MultipleFileUploadUsingListAction-conversion.properties
│ │ │ │ ├── MultipleFileUploadUsingListAction.class
│ │ │ │ └── MultipleFileUploadUsingListAction.java
│ │ │ │ ├── freemarker
│ │ │ │ ├── CustomFreemarkerManager.class
│ │ │ │ ├── CustomFreemarkerManager.java
│ │ │ │ ├── CustomFreemarkerManagerUtil.class
│ │ │ │ ├── CustomFreemarkerManagerUtil.java
│ │ │ │ ├── StandardTagsAction.class
│ │ │ │ └── StandardTagsAction.java
│ │ │ │ ├── hangman
│ │ │ │ ├── GetUpdatedHangmanAction.class
│ │ │ │ ├── GetUpdatedHangmanAction.java
│ │ │ │ ├── GuessCharacterAction.class
│ │ │ │ ├── GuessCharacterAction.java
│ │ │ │ ├── Hangman.class
│ │ │ │ ├── Hangman.java
│ │ │ │ ├── HangmanConstants.class
│ │ │ │ ├── HangmanConstants.java
│ │ │ │ ├── HangmanException$Type.class
│ │ │ │ ├── HangmanException.class
│ │ │ │ ├── HangmanException.java
│ │ │ │ ├── HangmanService.class
│ │ │ │ ├── HangmanService.java
│ │ │ │ ├── PropertiesVocabSource.class
│ │ │ │ ├── PropertiesVocabSource.java
│ │ │ │ ├── StartHangmanAction.class
│ │ │ │ ├── StartHangmanAction.java
│ │ │ │ ├── Vocab.class
│ │ │ │ ├── Vocab.java
│ │ │ │ ├── VocabSource.class
│ │ │ │ └── VocabSource.java
│ │ │ │ ├── integration
│ │ │ │ ├── EditGangsterAction.class
│ │ │ │ ├── EditGangsterAction.java
│ │ │ │ ├── GangsterForm.class
│ │ │ │ ├── GangsterForm.java
│ │ │ │ ├── SaveGangsterAction.class
│ │ │ │ └── SaveGangsterAction.java
│ │ │ │ ├── jsf
│ │ │ │ ├── JsfEmployeeAction.class
│ │ │ │ └── JsfEmployeeAction.java
│ │ │ │ ├── model
│ │ │ │ ├── Employee.class
│ │ │ │ ├── Employee.java
│ │ │ │ ├── IdEntity.class
│ │ │ │ ├── IdEntity.java
│ │ │ │ ├── Skill.class
│ │ │ │ └── Skill.java
│ │ │ │ ├── modelDriven
│ │ │ │ ├── Gangster.class
│ │ │ │ ├── Gangster.java
│ │ │ │ ├── ModelDrivenAction.class
│ │ │ │ └── ModelDrivenAction.java
│ │ │ │ ├── person
│ │ │ │ ├── EditPersonAction-conversion.properties
│ │ │ │ ├── EditPersonAction.class
│ │ │ │ ├── EditPersonAction.java
│ │ │ │ ├── ListPeopleAction.class
│ │ │ │ ├── ListPeopleAction.java
│ │ │ │ ├── NewPersonAction-validation.xml
│ │ │ │ ├── NewPersonAction.class
│ │ │ │ ├── NewPersonAction.java
│ │ │ │ ├── Person-validation.xml
│ │ │ │ ├── Person.class
│ │ │ │ ├── Person.java
│ │ │ │ ├── PersonManager.class
│ │ │ │ ├── PersonManager.java
│ │ │ │ ├── package-info.class
│ │ │ │ └── package-info.java
│ │ │ │ ├── source
│ │ │ │ ├── ViewSourceAction.class
│ │ │ │ └── ViewSourceAction.java
│ │ │ │ ├── tag
│ │ │ │ └── nonui
│ │ │ │ │ ├── actionPrefix
│ │ │ │ │ ├── SubmitAction.class
│ │ │ │ │ └── SubmitAction.java
│ │ │ │ │ ├── actiontag
│ │ │ │ │ ├── ActionTagDemo.class
│ │ │ │ │ └── ActionTagDemo.java
│ │ │ │ │ └── iteratortag
│ │ │ │ │ ├── AppendIteratorTagDemo.class
│ │ │ │ │ ├── AppendIteratorTagDemo.java
│ │ │ │ │ ├── IteratorGeneratorTagDemo-validation.xml
│ │ │ │ │ ├── IteratorGeneratorTagDemo.class
│ │ │ │ │ ├── IteratorGeneratorTagDemo.java
│ │ │ │ │ ├── MergeIteratorTagDemo.class
│ │ │ │ │ ├── MergeIteratorTagDemo.java
│ │ │ │ │ ├── SubsetIteratorTagDemo.class
│ │ │ │ │ └── SubsetIteratorTagDemo.java
│ │ │ │ ├── token
│ │ │ │ ├── TokenAction.class
│ │ │ │ └── TokenAction.java
│ │ │ │ ├── validation
│ │ │ │ ├── AbstractValidationActionSupport.class
│ │ │ │ ├── AbstractValidationActionSupport.java
│ │ │ │ ├── FieldValidatorsExampleAction-conversion.properties
│ │ │ │ ├── FieldValidatorsExampleAction-submitClientSideValidationExample-validation.xml
│ │ │ │ ├── FieldValidatorsExampleAction-submitFieldValidatorsExamples-validation.xml
│ │ │ │ ├── FieldValidatorsExampleAction.class
│ │ │ │ ├── FieldValidatorsExampleAction.java
│ │ │ │ ├── FieldValidatorsExampleAction.properties
│ │ │ │ ├── NonFieldValidatorsExampleAction-submitNonFieldValidatorsExamples-validation.xml
│ │ │ │ ├── NonFieldValidatorsExampleAction.class
│ │ │ │ ├── NonFieldValidatorsExampleAction.java
│ │ │ │ ├── QuizAction-validation.xml
│ │ │ │ ├── QuizAction.class
│ │ │ │ ├── QuizAction.java
│ │ │ │ ├── SubmitApplication-submitApplication-validation.xml
│ │ │ │ ├── SubmitApplication.class
│ │ │ │ ├── SubmitApplication.java
│ │ │ │ ├── User-userContext-validation.xml
│ │ │ │ ├── User.class
│ │ │ │ ├── User.java
│ │ │ │ ├── VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml
│ │ │ │ ├── VisitorValidatorsExampleAction.class
│ │ │ │ └── VisitorValidatorsExampleAction.java
│ │ │ │ ├── wait
│ │ │ │ ├── LongProcessAction.class
│ │ │ │ └── LongProcessAction.java
│ │ │ │ └── xslt
│ │ │ │ ├── JVMAction$ImportantInfo.class
│ │ │ │ ├── JVMAction.class
│ │ │ │ └── JVMAction.java
│ │ ├── struts-actionchaining.xml
│ │ ├── struts-ajax.xml
│ │ ├── struts-chat.xml
│ │ ├── struts-conversion.xml
│ │ ├── struts-filedownload.xml
│ │ ├── struts-fileupload.xml
│ │ ├── struts-freemarker.xml
│ │ ├── struts-hangman.xml
│ │ ├── struts-integration.xml
│ │ ├── struts-interactive.xml
│ │ ├── struts-jsf.xml
│ │ ├── struts-model-driven.xml
│ │ ├── struts-person.xml
│ │ ├── struts-tags-non-ui.xml
│ │ ├── struts-tags-ui.xml
│ │ ├── struts-tags.xml
│ │ ├── struts-tiles.xml
│ │ ├── struts-token.xml
│ │ ├── struts-validation.xml
│ │ ├── struts-wait.xml
│ │ ├── struts-xslt.xml
│ │ └── struts.xml
│ ├── decorators.xml
│ ├── decorators
│ │ └── main.jsp
│ ├── dwr.xml
│ ├── lib
│ │ ├── antlr-2.7.2.jar
│ │ ├── aopalliance-1.0.jar
│ │ ├── asm-3.3.jar
│ │ ├── asm-commons-3.3.jar
│ │ ├── asm-tree-3.3.jar
│ │ ├── commons-beanutils-1.7.0.jar
│ │ ├── commons-chain-1.2.jar
│ │ ├── commons-codec-1.3.jar
│ │ ├── commons-collections-3.1.jar
│ │ ├── commons-digester-2.0.jar
│ │ ├── commons-el-1.0.jar
│ │ ├── commons-fileupload-1.2.2.jar
│ │ ├── commons-io-2.0.1.jar
│ │ ├── commons-lang-2.5.jar
│ │ ├── commons-logging-1.1.1.jar
│ │ ├── commons-logging-api-1.1.jar
│ │ ├── commons-validator-1.3.1.jar
│ │ ├── dwr-1.1.1.jar
│ │ ├── freemarker-2.3.18.jar
│ │ ├── javassist-3.11.0.GA.jar
│ │ ├── log4j-1.2.9.jar
│ │ ├── myfaces-api-1.1.2.jar
│ │ ├── myfaces-impl-1.1.2.jar
│ │ ├── ognl-3.0.3.jar
│ │ ├── oro-2.0.8.jar
│ │ ├── sitemesh-2.4.2.jar
│ │ ├── spring-aop-3.0.5.RELEASE.jar
│ │ ├── spring-asm-3.0.5.RELEASE.jar
│ │ ├── spring-beans-3.0.5.RELEASE.jar
│ │ ├── spring-context-3.0.5.RELEASE.jar
│ │ ├── spring-core-3.0.5.RELEASE.jar
│ │ ├── spring-expression-3.0.5.RELEASE.jar
│ │ ├── spring-web-3.0.5.RELEASE.jar
│ │ ├── sslext-1.2-0.jar
│ │ ├── struts-core-1.3.10.jar
│ │ ├── struts2-config-browser-plugin-2.3.1.jar
│ │ ├── struts2-convention-plugin-2.3.1.jar
│ │ ├── struts2-core-2.3.1.jar
│ │ ├── struts2-dojo-plugin-2.3.1.jar
│ │ ├── struts2-dwr-plugin-2.3.1.jar
│ │ ├── struts2-jsf-plugin-2.3.1.jar
│ │ ├── struts2-json-plugin-2.3.1.jar
│ │ ├── struts2-sitemesh-plugin-2.3.1.jar
│ │ ├── struts2-spring-plugin-2.3.1.jar
│ │ ├── struts2-struts1-plugin-2.3.1.jar
│ │ ├── struts2-tiles-plugin-2.3.1.jar
│ │ ├── tiles-api-2.0.6.jar
│ │ ├── tiles-core-2.0.6.jar
│ │ ├── tiles-jsp-2.0.6.jar
│ │ ├── velocity-1.6.3.jar
│ │ ├── velocity-tools-1.3.jar
│ │ └── xwork-core-2.3.1.jar
│ ├── sitemesh-decorator.tld
│ ├── sitemesh-page.tld
│ ├── sitemesh.xml
│ ├── src
│ │ └── java
│ │ │ ├── LICENSE.txt
│ │ │ ├── NOTICE.txt
│ │ │ ├── globalMessages.properties
│ │ │ ├── globalMessages_de.properties
│ │ │ ├── globalMessages_en.properties
│ │ │ ├── log4j.properties
│ │ │ ├── myTemplateDir
│ │ │ └── myTheme
│ │ │ │ └── myAnotherTemplate.ftl
│ │ │ ├── org
│ │ │ └── apache
│ │ │ │ └── struts2
│ │ │ │ └── showcase
│ │ │ │ ├── DateAction.java
│ │ │ │ ├── DateAction.properties
│ │ │ │ ├── DynamicTreeSelectAction.java
│ │ │ │ ├── LotsOfOptiontransferselectAction.java
│ │ │ │ ├── LotsOfRichtexteditorAction-lotsOfRichtexteditorSubmit-validation.xml
│ │ │ │ ├── LotsOfRichtexteditorAction.java
│ │ │ │ ├── MoreSelectsAction.java
│ │ │ │ ├── ShowAjaxDynamicTreeAction.java
│ │ │ │ ├── ShowDynamicTreeAction.java
│ │ │ │ ├── UITagExample-conversion.properties
│ │ │ │ ├── UITagExample.java
│ │ │ │ ├── action
│ │ │ │ ├── AbstractCRUDAction.java
│ │ │ │ ├── EmployeeAction-conversion.properties
│ │ │ │ ├── EmployeeAction-validation.xml
│ │ │ │ ├── EmployeeAction.java
│ │ │ │ ├── EmployeeAction.properties
│ │ │ │ ├── EmployeeAction_de.properties
│ │ │ │ ├── EmployeeAction_en.properties
│ │ │ │ ├── ExampleAction.java
│ │ │ │ ├── JSPEvalAction.java
│ │ │ │ ├── SkillAction-validation.xml
│ │ │ │ ├── SkillAction.java
│ │ │ │ ├── SkillAction.properties
│ │ │ │ └── SkillAction_de.properties
│ │ │ │ ├── actionchaining
│ │ │ │ ├── ActionChain1.java
│ │ │ │ ├── ActionChain2.java
│ │ │ │ └── ActionChain3.java
│ │ │ │ ├── ajax
│ │ │ │ ├── AjaxTestAction.java
│ │ │ │ ├── AutocompleterExampleAction.java
│ │ │ │ ├── Example4ShowPanelAction.java
│ │ │ │ ├── Example5Action-validation.xml
│ │ │ │ ├── Example5Action.java
│ │ │ │ └── tree
│ │ │ │ │ ├── Category.java
│ │ │ │ │ ├── GetCategory.java
│ │ │ │ │ └── Toggle.java
│ │ │ │ ├── application
│ │ │ │ ├── MemoryStorage.java
│ │ │ │ ├── Storage.java
│ │ │ │ └── TestDataProvider.java
│ │ │ │ ├── chat
│ │ │ │ ├── ChatAuthenticationInterceptor.java
│ │ │ │ ├── ChatException.java
│ │ │ │ ├── ChatInterceptor.java
│ │ │ │ ├── ChatLoginAction-chatLogin-validation.xml
│ │ │ │ ├── ChatLoginAction.java
│ │ │ │ ├── ChatLogoutAction.java
│ │ │ │ ├── ChatMessage-conversion.properties
│ │ │ │ ├── ChatMessage.java
│ │ │ │ ├── ChatService.java
│ │ │ │ ├── ChatServiceImpl.java
│ │ │ │ ├── ChatSessionListener.java
│ │ │ │ ├── Constants.java
│ │ │ │ ├── CrudRoomAction-createRoom-validation.xml
│ │ │ │ ├── CrudRoomAction.java
│ │ │ │ ├── DateConverter.java
│ │ │ │ ├── EnterRoomAction.java
│ │ │ │ ├── ExitRoomAction.java
│ │ │ │ ├── MessagesAvailableInRoomAction.java
│ │ │ │ ├── Room-conversion.properties
│ │ │ │ ├── Room.java
│ │ │ │ ├── RoomsAvailableAction.java
│ │ │ │ ├── SendMessageToRoomAction-sendMessageToRoom-validation.xml
│ │ │ │ ├── SendMessageToRoomAction.java
│ │ │ │ ├── User.java
│ │ │ │ ├── UsersAvailableAction.java
│ │ │ │ └── UsersAvailableInRoomAction.java
│ │ │ │ ├── conversion
│ │ │ │ ├── Address.java
│ │ │ │ ├── AddressAction-conversion.properties
│ │ │ │ ├── AddressAction.java
│ │ │ │ ├── EnumTypeConverter.java
│ │ │ │ ├── OperationsEnum.java
│ │ │ │ ├── OperationsEnumAction-conversion.properties
│ │ │ │ ├── OperationsEnumAction.java
│ │ │ │ ├── Person.java
│ │ │ │ ├── PersonAction-conversion.properties
│ │ │ │ └── PersonAction.java
│ │ │ │ ├── dao
│ │ │ │ ├── AbstractDao.java
│ │ │ │ ├── Dao.java
│ │ │ │ ├── EmployeeDao.java
│ │ │ │ └── SkillDao.java
│ │ │ │ ├── exception
│ │ │ │ ├── CreateException.java
│ │ │ │ ├── DeleteException.java
│ │ │ │ ├── DuplicateKeyException.java
│ │ │ │ ├── StorageException.java
│ │ │ │ └── UpdateException.java
│ │ │ │ ├── filedownload
│ │ │ │ └── FileDownloadAction.java
│ │ │ │ ├── fileupload
│ │ │ │ ├── FileUploadAction-validation.xml
│ │ │ │ ├── FileUploadAction.java
│ │ │ │ ├── MultipleFileUploadUsingArrayAction.java
│ │ │ │ ├── MultipleFileUploadUsingListAction-conversion.properties
│ │ │ │ └── MultipleFileUploadUsingListAction.java
│ │ │ │ ├── freemarker
│ │ │ │ ├── CustomFreemarkerManager.java
│ │ │ │ ├── CustomFreemarkerManagerUtil.java
│ │ │ │ └── StandardTagsAction.java
│ │ │ │ ├── hangman
│ │ │ │ ├── GetUpdatedHangmanAction.java
│ │ │ │ ├── GuessCharacterAction.java
│ │ │ │ ├── Hangman.java
│ │ │ │ ├── HangmanConstants.java
│ │ │ │ ├── HangmanException.java
│ │ │ │ ├── HangmanService.java
│ │ │ │ ├── PropertiesVocabSource.java
│ │ │ │ ├── StartHangmanAction.java
│ │ │ │ ├── Vocab.java
│ │ │ │ └── VocabSource.java
│ │ │ │ ├── integration
│ │ │ │ ├── EditGangsterAction.java
│ │ │ │ ├── GangsterForm.java
│ │ │ │ └── SaveGangsterAction.java
│ │ │ │ ├── jsf
│ │ │ │ └── JsfEmployeeAction.java
│ │ │ │ ├── model
│ │ │ │ ├── Employee.java
│ │ │ │ ├── IdEntity.java
│ │ │ │ └── Skill.java
│ │ │ │ ├── modelDriven
│ │ │ │ ├── Gangster.java
│ │ │ │ └── ModelDrivenAction.java
│ │ │ │ ├── person
│ │ │ │ ├── EditPersonAction-conversion.properties
│ │ │ │ ├── EditPersonAction.java
│ │ │ │ ├── ListPeopleAction.java
│ │ │ │ ├── NewPersonAction-validation.xml
│ │ │ │ ├── NewPersonAction.java
│ │ │ │ ├── Person-validation.xml
│ │ │ │ ├── Person.java
│ │ │ │ ├── PersonManager.java
│ │ │ │ └── package-info.java
│ │ │ │ ├── source
│ │ │ │ └── ViewSourceAction.java
│ │ │ │ ├── tag
│ │ │ │ └── nonui
│ │ │ │ │ ├── actionPrefix
│ │ │ │ │ └── SubmitAction.java
│ │ │ │ │ ├── actiontag
│ │ │ │ │ └── ActionTagDemo.java
│ │ │ │ │ └── iteratortag
│ │ │ │ │ ├── AppendIteratorTagDemo.java
│ │ │ │ │ ├── IteratorGeneratorTagDemo-validation.xml
│ │ │ │ │ ├── IteratorGeneratorTagDemo.java
│ │ │ │ │ ├── MergeIteratorTagDemo.java
│ │ │ │ │ └── SubsetIteratorTagDemo.java
│ │ │ │ ├── token
│ │ │ │ └── TokenAction.java
│ │ │ │ ├── validation
│ │ │ │ ├── AbstractValidationActionSupport.java
│ │ │ │ ├── FieldValidatorsExampleAction-conversion.properties
│ │ │ │ ├── FieldValidatorsExampleAction-submitClientSideValidationExample-validation.xml
│ │ │ │ ├── FieldValidatorsExampleAction-submitFieldValidatorsExamples-validation.xml
│ │ │ │ ├── FieldValidatorsExampleAction.java
│ │ │ │ ├── FieldValidatorsExampleAction.properties
│ │ │ │ ├── NonFieldValidatorsExampleAction-submitNonFieldValidatorsExamples-validation.xml
│ │ │ │ ├── NonFieldValidatorsExampleAction.java
│ │ │ │ ├── QuizAction-validation.xml
│ │ │ │ ├── QuizAction.java
│ │ │ │ ├── SubmitApplication-submitApplication-validation.xml
│ │ │ │ ├── SubmitApplication.java
│ │ │ │ ├── User-userContext-validation.xml
│ │ │ │ ├── User.java
│ │ │ │ ├── VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml
│ │ │ │ └── VisitorValidatorsExampleAction.java
│ │ │ │ ├── wait
│ │ │ │ └── LongProcessAction.java
│ │ │ │ └── xslt
│ │ │ │ └── JVMAction.java
│ │ │ ├── struts-actionchaining.xml
│ │ │ ├── struts-ajax.xml
│ │ │ ├── struts-chat.xml
│ │ │ ├── struts-conversion.xml
│ │ │ ├── struts-filedownload.xml
│ │ │ ├── struts-fileupload.xml
│ │ │ ├── struts-freemarker.xml
│ │ │ ├── struts-hangman.xml
│ │ │ ├── struts-integration.xml
│ │ │ ├── struts-interactive.xml
│ │ │ ├── struts-jsf.xml
│ │ │ ├── struts-model-driven.xml
│ │ │ ├── struts-person.xml
│ │ │ ├── struts-tags-non-ui.xml
│ │ │ ├── struts-tags-ui.xml
│ │ │ ├── struts-tags.xml
│ │ │ ├── struts-tiles.xml
│ │ │ ├── struts-token.xml
│ │ │ ├── struts-validation.xml
│ │ │ ├── struts-wait.xml
│ │ │ ├── struts-xslt.xml
│ │ │ └── struts.xml
│ ├── tiles.xml
│ ├── validation.xml
│ └── web.xml
├── actionchaining
│ └── actionChainingResult.jsp
├── ajax
│ ├── AjaxResult.jsp
│ ├── AjaxResult2.js
│ ├── AjaxResult3.jsp
│ ├── JSONList.js
│ ├── autocompleter
│ │ └── index.jsp
│ ├── bind
│ │ └── index.jsp
│ ├── commonInclude.jsp
│ ├── footer.jsp
│ ├── index.jsp
│ ├── options.ftl
│ ├── remotebutton
│ │ └── index.jsp
│ ├── remotediv
│ │ ├── example1.jsp
│ │ ├── example10.jsp
│ │ ├── example2.jsp
│ │ ├── example3.jsp
│ │ ├── example4.jsp
│ │ ├── example5.jsp
│ │ ├── example6.jsp
│ │ ├── example7.jsp
│ │ ├── example8.jsp
│ │ ├── example9.jsp
│ │ └── index.jsp
│ ├── remoteforms
│ │ └── index.jsp
│ ├── remotelink
│ │ └── index.jsp
│ ├── tabbedpanel
│ │ ├── example1.jsp
│ │ ├── example2.jsp
│ │ ├── example3.jsp
│ │ ├── example4.jsp
│ │ ├── example5.jsp
│ │ ├── example5Ok.jsp
│ │ ├── example6.jsp
│ │ ├── index.jsp
│ │ └── nodecorate
│ │ │ ├── panel1.ftl
│ │ │ ├── panel2.ftl
│ │ │ ├── panel2Submit.ftl
│ │ │ ├── panel3.ftl
│ │ │ └── panel3Submit.ftl
│ ├── testjs.jsp
│ ├── tree
│ │ ├── getCategory.jsp
│ │ ├── partialChunkHeader.jsp
│ │ ├── toggle.jsp
│ │ └── tree.jsp
│ └── widgets
│ │ └── index.jsp
├── chat
│ ├── chatLogin.ftl
│ ├── createRoom.ftl
│ ├── index.jsp
│ ├── messagesAvailableInRoom.ftl
│ ├── roomSelection.ftl
│ ├── roomsAvailable.ftl
│ ├── sendMessageToRoomResult.ftl
│ ├── showRoom.ftl
│ ├── usersAvailable.ftl
│ └── usersAvailableInRoom.ftl
├── continuations
│ └── guess.ftl
├── conversion
│ ├── Address.java.txt
│ ├── AddressAction.java.txt
│ ├── EnumTypeConverter.java.txt
│ ├── OperationsEnum.java.txt
│ ├── OperationsEnumAction.java.txt
│ ├── OperationsEnumActionConversion.txt
│ ├── Person.java.txt
│ ├── PersonAction.java.txt
│ ├── enterAddressInfo.jsp
│ ├── enterOperations.jsp
│ ├── enterPersonInfo.jsp
│ ├── index.jsp
│ ├── showAddressInfo.jsp
│ ├── showOperations.jsp
│ └── showPersonInfo.jsp
├── customTemplateDir
│ └── customTheme
│ │ ├── ftlCustomTemplate.ftl
│ │ └── jspCustomTemplate.jsp
├── date.jsp
├── empmanager
│ ├── editEmployee.jsp
│ ├── editSkill.jsp
│ ├── index.jsp
│ ├── listEmployees.jsp
│ └── listSkills.jsp
├── filedownload
│ └── index.jsp
├── fileupload
│ ├── index.jsp
│ ├── multipleUploadUsingArray-success.jsp
│ ├── multipleUploadUsingArray.jsp
│ ├── multipleUploadUsingList-success.jsp
│ ├── multipleUploadUsingList.jsp
│ ├── upload-success.jsp
│ └── upload.jsp
├── freemarker
│ ├── customFreemarkerManagerUsage.ftl
│ ├── index.jsp
│ └── standardTags.ftl
├── hangman
│ ├── blank.ftl
│ ├── hangmanAjax.ftl
│ ├── hangmanMenu.ftl
│ ├── hangmanNonAjax.ftl
│ ├── images
│ │ ├── Chalkboard_0.png
│ │ ├── Chalkboard_1.png
│ │ ├── Chalkboard_2.png
│ │ ├── Chalkboard_3.png
│ │ ├── Chalkboard_4.png
│ │ ├── Chalkboard_5.png
│ │ ├── Chalkboard_A.png
│ │ ├── Chalkboard_B.png
│ │ ├── Chalkboard_C.png
│ │ ├── Chalkboard_D.png
│ │ ├── Chalkboard_E.png
│ │ ├── Chalkboard_F.png
│ │ ├── Chalkboard_G.png
│ │ ├── Chalkboard_H.png
│ │ ├── Chalkboard_I.png
│ │ ├── Chalkboard_J.png
│ │ ├── Chalkboard_K.png
│ │ ├── Chalkboard_L.png
│ │ ├── Chalkboard_M.png
│ │ ├── Chalkboard_N.png
│ │ ├── Chalkboard_O.png
│ │ ├── Chalkboard_P.png
│ │ ├── Chalkboard_Q.png
│ │ ├── Chalkboard_R.png
│ │ ├── Chalkboard_S.png
│ │ ├── Chalkboard_T.png
│ │ ├── Chalkboard_U.png
│ │ ├── Chalkboard_V.png
│ │ ├── Chalkboard_W.png
│ │ ├── Chalkboard_X.png
│ │ ├── Chalkboard_Y.png
│ │ ├── Chalkboard_Z.png
│ │ ├── Chalkboard_underscroll.png
│ │ ├── choose.png
│ │ ├── guess.png
│ │ ├── guesses-left.png
│ │ ├── hangman.png
│ │ ├── letter-spacer.png
│ │ ├── play-again.png
│ │ ├── scaffold_-1.png
│ │ ├── scaffold_0.png
│ │ ├── scaffold_1.png
│ │ ├── scaffold_2.png
│ │ ├── scaffold_3.png
│ │ ├── scaffold_4.png
│ │ ├── scaffold_5.png
│ │ ├── start.png
│ │ ├── you-lose.png
│ │ └── you-win.png
│ ├── updateCharacterAvailable.ftl
│ ├── updateGuessLeft.ftl
│ ├── updateScaffold.ftl
│ └── updateVocabCharacters.ftl
├── help.jsp
├── images
│ ├── indicator.gif
│ ├── struts-gif.zip
│ ├── struts-power.gif
│ └── struts.gif
├── index.jsp
├── integration
│ ├── modelDriven.jsp
│ └── modelDrivenResult.jsp
├── interactive
│ ├── demo.jsp
│ ├── example-action.jsp
│ ├── index.jsp
│ ├── jsp_0.jsp
│ ├── jsp_1.jsp
│ ├── jsp_2.jsp
│ ├── jsp_3.jsp
│ ├── jsp_4.jsp
│ ├── ognl_0.jsp
│ ├── ognl_1.jsp
│ ├── ognl_2.jsp
│ ├── ognl_3.jsp
│ ├── ognl_4.jsp
│ ├── ognl_5.jsp
│ ├── ognl_6.jsp
│ ├── ognl_7.jsp
│ └── ognl_8.jsp
├── jsf
│ ├── employee
│ │ ├── edit.jsp
│ │ └── list.jsp
│ └── index.jsp
├── modelDriven
│ ├── modelDriven.jsp
│ └── modelDrivenResult.jsp
├── person
│ ├── edit-person.jsp
│ ├── index.jsp
│ ├── list-people.ftl
│ └── new-person.ftl
├── showcase.jsp
├── styles
│ ├── forms.css
│ ├── layout-navtop-1col.css
│ ├── layout-navtop-localleft.css
│ ├── layout.css
│ ├── main.css
│ ├── nav-horizontal.css
│ ├── tools.css
│ └── typo.css
├── tags
│ ├── index.jsp
│ ├── non-ui
│ │ ├── actionPrefix
│ │ │ ├── actionPrefix.ftl
│ │ │ ├── actionPrefixExample.ftl
│ │ │ ├── index.jsp
│ │ │ ├── methodPrefix.ftl
│ │ │ ├── normalSubmit.ftl
│ │ │ └── redirectActionPrefix.ftl
│ │ ├── actionTag
│ │ │ ├── includedPage.jsp
│ │ │ ├── includedPage2.jsp
│ │ │ ├── includedPage3.jsp
│ │ │ └── showActionTagDemo.jsp
│ │ ├── date.jsp
│ │ ├── debug.jsp
│ │ ├── ifTag
│ │ │ ├── testIf.ftl
│ │ │ └── testIf.jsp
│ │ ├── index.jsp
│ │ └── iteratorTag
│ │ │ ├── appendIteratorTagDemoResult.jsp
│ │ │ ├── iteratorGeneratorTagDemoResult.jsp
│ │ │ ├── mergeIteratorTagDemoResult.jsp
│ │ │ ├── showAppendIteratorTagDemo.jsp
│ │ │ ├── showIteratorGeneratorTagDemo.jsp
│ │ │ ├── showMergeIteratorTagDemo.jsp
│ │ │ ├── subsetIteratorTagDemo.jsp
│ │ │ └── subsetIteratorTagDemoResult.jsp
│ └── ui
│ │ ├── actionTagExampleCalled.jsp
│ │ ├── actionTagExampleCalling.jsp
│ │ ├── componentTagExample.jsp
│ │ ├── datepicker
│ │ └── index.jsp
│ │ ├── dynamicTreeSelect.jsp
│ │ ├── example.jsp
│ │ ├── example.vm
│ │ ├── exampleSubmited.jsp
│ │ ├── exampleSubmited.vm
│ │ ├── images
│ │ ├── backgroundImage.jpg
│ │ └── leopard.jpg
│ │ ├── index.jsp
│ │ ├── lotsOfOptiontransferselect.jsp
│ │ ├── lotsOfOptiontransferselectSubmit.jsp
│ │ ├── moreSelects.jsp
│ │ ├── moreSelectsSubmit.jsp
│ │ ├── staticTreeSelect.jsp
│ │ ├── timepicker
│ │ └── index.jsp
│ │ ├── treeExampleAjaxDynamic.ftl
│ │ ├── treeExampleAjaxDynamic.jsp
│ │ ├── treeExampleDynamic.jsp
│ │ └── treeExampleStatic.jsp
├── template
│ └── xhtml
│ │ └── mytemplate.jsp
├── tiles
│ ├── body.ftl
│ ├── body.jsp
│ ├── header.jsp
│ ├── layout.ftl
│ └── layout.jsp
├── token
│ ├── doublePost.jsp
│ ├── example1.jsp
│ ├── example2.jsp
│ ├── example3.jsp
│ ├── example4.ftl
│ ├── index.jsp
│ └── transferDone.jsp
├── validation
│ ├── clientSideValidationExample.jsp
│ ├── fieldValidatorsExample.jsp
│ ├── footer.jsp
│ ├── index.jsp
│ ├── nonFieldValidatorsExample.jsp
│ ├── quiz-ajax.jsp
│ ├── quiz-basic.jsp
│ ├── quiz-client-css.jsp
│ ├── quiz-client.jsp
│ ├── quiz-success.jsp
│ ├── storeErrorsAcrossRequestCancel.jsp
│ ├── storeErrorsAcrossRequestExample.jsp
│ ├── storeErrorsAcrossRequestOk.jsp
│ ├── successClientSideValidationExample.jsp
│ ├── successFieldValidatorsExample.jsp
│ ├── successNonFieldValidatorsExample.jsp
│ ├── successVisitorValidatorsExample.jsp
│ ├── validationExamplesStyles.css
│ └── visitorValidatorsExample.jsp
├── viewSource.jsp
├── wait
│ ├── complete.jsp
│ ├── example1.jsp
│ ├── example2.jsp
│ ├── example3.jsp
│ ├── index.jsp
│ └── wait.jsp
└── xslt
│ ├── environment.xsl
│ └── index.jsp
├── S2-012
├── S2-012.iml
├── src
│ ├── com
│ │ └── demo
│ │ │ └── action
│ │ │ └── UserAction.java
│ └── struts.xml
└── web
│ ├── WEB-INF
│ ├── lib
│ │ ├── asm-3.1.jar
│ │ ├── asm-commons-3.1.jar
│ │ ├── asm-tree-3.1.jar
│ │ ├── commons-fileupload-1.2.2.jar
│ │ ├── commons-io-2.0.1.jar
│ │ ├── commons-lang-2.5.jar
│ │ ├── freemarker-2.3.16.jar
│ │ ├── javassist-3.11.0.GA.jar
│ │ ├── ognl-3.0.1.jar
│ │ ├── struts2-core-2.2.3.jar
│ │ └── xwork-core-2.2.3.jar
│ └── web.xml
│ └── index.jsp
├── S2-013
├── S2-013.iml
├── src
│ ├── com
│ │ └── demo
│ │ │ └── action
│ │ │ └── LinkAction.java
│ └── struts.xml
└── web
│ ├── WEB-INF
│ ├── lib
│ │ ├── asm-3.1.jar
│ │ ├── asm-commons-3.1.jar
│ │ ├── asm-tree-3.1.jar
│ │ ├── commons-fileupload-1.2.2.jar
│ │ ├── commons-io-2.0.1.jar
│ │ ├── commons-lang-2.5.jar
│ │ ├── freemarker-2.3.16.jar
│ │ ├── javassist-3.11.0.GA.jar
│ │ ├── ognl-3.0.1.jar
│ │ ├── struts2-core-2.2.3.jar
│ │ └── xwork-core-2.2.3.jar
│ └── web.xml
│ └── index.jsp
├── S2-015
├── S2-015.iml
├── src
│ ├── com
│ │ └── demo
│ │ │ └── action
│ │ │ ├── PageAction.java
│ │ │ └── ParamAction.java
│ └── struts.xml
└── web
│ ├── WEB-INF
│ ├── lib
│ │ ├── asm-3.3.jar
│ │ ├── asm-commons-3.3.jar
│ │ ├── asm-tree-3.3.jar
│ │ ├── commons-fileupload-1.2.2.jar
│ │ ├── commons-io-2.0.1.jar
│ │ ├── commons-lang3-3.1.jar
│ │ ├── freemarker-2.3.19.jar
│ │ ├── javassist-3.11.0.GA.jar
│ │ ├── ognl-3.0.6.jar
│ │ ├── struts2-core-2.3.14.2.jar
│ │ └── xwork-core-2.3.14.2.jar
│ └── web.xml
│ ├── index.html
│ ├── menu.jsp
│ ├── others.jsp
│ └── welcome.jsp
└── img
├── 1.png
├── 2.gif
├── 2.png
├── 3.png
├── 4.png
└── 5.png
/S2-001/src/struts.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 | welcome.jsp
9 | index.jsp
10 |
11 |
12 |
--------------------------------------------------------------------------------
/S2-001/web/WEB-INF/lib/commons-logging-1.0.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-001/web/WEB-INF/lib/commons-logging-1.0.4.jar
--------------------------------------------------------------------------------
/S2-001/web/WEB-INF/lib/freemarker-2.3.8.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-001/web/WEB-INF/lib/freemarker-2.3.8.jar
--------------------------------------------------------------------------------
/S2-001/web/WEB-INF/lib/ognl-2.6.11.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-001/web/WEB-INF/lib/ognl-2.6.11.jar
--------------------------------------------------------------------------------
/S2-001/web/WEB-INF/lib/struts2-core-2.0.8.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-001/web/WEB-INF/lib/struts2-core-2.0.8.jar
--------------------------------------------------------------------------------
/S2-001/web/WEB-INF/lib/xwork-2.0.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-001/web/WEB-INF/lib/xwork-2.0.3.jar
--------------------------------------------------------------------------------
/S2-001/web/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | S2-001 Example
4 |
5 | struts2
6 | org.apache.struts2.dispatcher.FilterDispatcher
7 |
8 |
9 | struts2
10 | /*
11 |
12 |
13 | index.jsp
14 |
15 |
--------------------------------------------------------------------------------
/S2-001/web/welcome.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@ taglib prefix="s" uri="/struts-tags" %>
4 |
5 |
6 |
7 |
8 | S2-001
9 |
10 |
11 | Hello
12 |
13 |
--------------------------------------------------------------------------------
/S2-005/src/com/action/LoginAction.java:
--------------------------------------------------------------------------------
1 | package com.action;
2 |
3 | //import com.opensymphony.xwork2.ActionContext;
4 | import com.opensymphony.xwork2.ActionSupport;
5 |
6 | public class LoginAction extends ActionSupport {
7 |
8 | public String execute() throws Exception {
9 | return SUCCESS;
10 | }
11 | }
--------------------------------------------------------------------------------
/S2-005/src/mess_en.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-005/src/mess_en.properties
--------------------------------------------------------------------------------
/S2-005/src/mess_zh_CN.properties:
--------------------------------------------------------------------------------
1 | loginPage=LOGIN PAGE
2 | errorPage=ERROR PAGE
3 | succPage=SUCC PAGE
4 | failTip=SORRY, LOGIN FAILED
5 | succTip=WELCOME,{0},LOGIN SUCCESS!
6 | user=USERNAME
7 | pass=PASSWORD
8 | login=LOGIN
--------------------------------------------------------------------------------
/S2-005/src/struts.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-005/src/struts.xml
--------------------------------------------------------------------------------
/S2-005/web/WEB-INF/lib/commons-fileupload-1.2.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-005/web/WEB-INF/lib/commons-fileupload-1.2.1.jar
--------------------------------------------------------------------------------
/S2-005/web/WEB-INF/lib/commons-io-1.3.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-005/web/WEB-INF/lib/commons-io-1.3.2.jar
--------------------------------------------------------------------------------
/S2-005/web/WEB-INF/lib/freemarker-2.3.15.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-005/web/WEB-INF/lib/freemarker-2.3.15.jar
--------------------------------------------------------------------------------
/S2-005/web/WEB-INF/lib/ognl-2.7.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-005/web/WEB-INF/lib/ognl-2.7.3.jar
--------------------------------------------------------------------------------
/S2-005/web/WEB-INF/lib/servlet-api.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-005/web/WEB-INF/lib/servlet-api.jar
--------------------------------------------------------------------------------
/S2-005/web/WEB-INF/lib/struts2-core-2.1.8.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-005/web/WEB-INF/lib/struts2-core-2.1.8.jar
--------------------------------------------------------------------------------
/S2-005/web/WEB-INF/lib/xwork-core-2.1.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-005/web/WEB-INF/lib/xwork-core-2.1.6.jar
--------------------------------------------------------------------------------
/S2-005/web/login.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@taglib prefix="s" uri="/struts-tags"%>
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/S2-007/src/UserAction-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 | 1
9 | 150
10 |
11 |
12 |
--------------------------------------------------------------------------------
/S2-007/src/struts.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | /welcome.jsp
15 | /index.jsp
16 | /index.jsp
17 |
18 |
19 |
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/lib/asm-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-007/web/WEB-INF/lib/asm-3.1.jar
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/lib/asm-commons-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-007/web/WEB-INF/lib/asm-commons-3.1.jar
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/lib/asm-tree-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-007/web/WEB-INF/lib/asm-tree-3.1.jar
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/lib/commons-fileupload-1.2.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-007/web/WEB-INF/lib/commons-fileupload-1.2.2.jar
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/lib/commons-io-2.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-007/web/WEB-INF/lib/commons-io-2.0.1.jar
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/lib/commons-lang-2.5.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-007/web/WEB-INF/lib/commons-lang-2.5.jar
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/lib/freemarker-2.3.16.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-007/web/WEB-INF/lib/freemarker-2.3.16.jar
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/lib/javassist-3.11.0.GA.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-007/web/WEB-INF/lib/javassist-3.11.0.GA.jar
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/lib/ognl-3.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-007/web/WEB-INF/lib/ognl-3.0.1.jar
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/lib/struts2-core-2.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-007/web/WEB-INF/lib/struts2-core-2.2.3.jar
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/lib/xwork-core-2.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-007/web/WEB-INF/lib/xwork-core-2.2.3.jar
--------------------------------------------------------------------------------
/S2-007/web/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | S2-007 Example
5 |
6 |
7 | struts2
8 | org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
9 |
10 |
11 |
12 | struts2
13 | /*
14 |
15 |
16 |
17 | index.jsp
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-007/web/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@ taglib prefix="s" uri="/struts-tags" %>
4 |
5 |
6 |
7 |
8 | S2-007
9 |
10 |
11 | S2-007 Demo
12 | link: https://struts.apache.org/docs/s2-007.html
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/S2-007/web/welcome.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@ taglib prefix="s" uri="/struts-tags" %>
4 |
5 |
6 |
7 |
8 | S2-007
9 |
10 |
11 | Name:
12 | Email:
13 | Age:
14 |
15 |
--------------------------------------------------------------------------------
/S2-008/src/com/demo/action/CookieAction.java:
--------------------------------------------------------------------------------
1 | package com.demo.action;
2 |
3 | import com.opensymphony.xwork2.ActionSupport;
4 |
5 | public class CookieAction extends ActionSupport {
6 | public CookieAction() {
7 | }
8 | }
--------------------------------------------------------------------------------
/S2-008/src/com/demo/action/DevmodeAction.java:
--------------------------------------------------------------------------------
1 | package com.demo.action;
2 |
3 | import com.opensymphony.xwork2.ActionSupport;
4 |
5 | public class DevmodeAction extends ActionSupport {
6 | public DevmodeAction() {
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/lib/asm-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-008/web/WEB-INF/lib/asm-3.1.jar
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/lib/asm-commons-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-008/web/WEB-INF/lib/asm-commons-3.1.jar
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/lib/asm-tree-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-008/web/WEB-INF/lib/asm-tree-3.1.jar
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/lib/commons-fileupload-1.2.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-008/web/WEB-INF/lib/commons-fileupload-1.2.2.jar
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/lib/commons-io-2.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-008/web/WEB-INF/lib/commons-io-2.0.1.jar
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/lib/commons-lang-2.5.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-008/web/WEB-INF/lib/commons-lang-2.5.jar
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/lib/freemarker-2.3.16.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-008/web/WEB-INF/lib/freemarker-2.3.16.jar
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/lib/javassist-3.11.0.GA.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-008/web/WEB-INF/lib/javassist-3.11.0.GA.jar
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/lib/ognl-3.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-008/web/WEB-INF/lib/ognl-3.0.1.jar
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/lib/struts2-core-2.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-008/web/WEB-INF/lib/struts2-core-2.2.3.jar
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/lib/xwork-core-2.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-008/web/WEB-INF/lib/xwork-core-2.2.3.jar
--------------------------------------------------------------------------------
/S2-008/web/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | S2-008 Example
5 |
6 |
7 | struts2
8 | org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
9 |
10 |
11 |
12 | struts2
13 | /*
14 |
15 |
16 |
17 | index.html
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-008/web/cookie.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | S2-008
8 |
9 |
10 | Cookie accepted
11 |
12 |
--------------------------------------------------------------------------------
/S2-008/web/devmode.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | S2-008
8 |
9 |
10 | devmode opened
11 |
12 |
--------------------------------------------------------------------------------
/S2-008/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | S2-008
6 |
7 |
8 | S2-008 Demo
9 | link: https://struts.apache.org/docs/s2-008.html
10 |
11 | CookieInterceptor RCE - ./cookie.jsp
12 | Development Mode RCE - ./devmode.jsp
13 |
14 |
--------------------------------------------------------------------------------
/S2-009/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Archiver-Version: Plexus Archiver
3 | Created-By: Apache Maven
4 | Built-By: lukaszlenart
5 | Build-Jdk: 1.6.0_29
6 |
7 |
--------------------------------------------------------------------------------
/S2-009/META-INF/NOTICE.txt:
--------------------------------------------------------------------------------
1 | Apache Struts
2 | Copyright 2000-2011 The Apache Software Foundation
3 |
4 | This product includes software developed by
5 | The Apache Software Foundation (http://www.apache.org/).
6 | Nifty Corners (http://www.html.it/articoli/nifty/index.html).
7 |
--------------------------------------------------------------------------------
/S2-009/META-INF/maven/org.apache.struts/struts2-showcase/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven
2 | #Thu Dec 08 22:31:33 CET 2011
3 | version=2.3.1
4 | groupId=org.apache.struts
5 | artifactId=struts2-showcase
6 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/META-INF/NOTICE:
--------------------------------------------------------------------------------
1 |
2 | Showcase Webapp
3 | Copyright 2000-2011 Apache Software Foundation
4 |
5 | This product includes software developed at
6 | The Apache Software Foundation (http://www.apache.org/).
7 |
8 |
9 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/NOTICE.txt:
--------------------------------------------------------------------------------
1 | Apache Struts
2 | Copyright 2000-2011 The Apache Software Foundation
3 |
4 | This product includes software developed by
5 | The Apache Software Foundation (http://www.apache.org/).
6 | Nifty Corners (http://www.html.it/articoli/nifty/index.html).
7 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/globalMessages.properties:
--------------------------------------------------------------------------------
1 | format.number = {0,number,#0.0##}
2 |
3 | save=Save
4 |
5 | item.edit=Edit {0}
6 | item.create=Create {0}
7 | item.list={0} List
8 |
9 | token.transfer.time=The bank transfer was executed at {0,date,HH:mm:ss MM-dd-yyyy}
10 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/globalMessages_de.properties:
--------------------------------------------------------------------------------
1 | save=Speichern
2 |
3 | item.edit={0} bearbeiten
4 | item.create={0} neu anlegen
5 | item.list={0}-Liste
6 |
7 | token.transfer.time=Die \u00dcberweisung wurde am {0,date,HH:mm:ss MM-dd-yyyy} durchgef\u00fchrt
8 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/globalMessages_en.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/globalMessages_en.properties
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/myTemplateDir/myTheme/myAnotherTemplate.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 | Freemarker Custom Template -
4 | parameter 'paramName' - ${parameters.paramName}
5 |
6 |
7 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/DateAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/DateAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/DateAction.properties:
--------------------------------------------------------------------------------
1 | struts.date.format=yyyy/MM/dd hh:mm:ss
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/DynamicTreeSelectAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/DynamicTreeSelectAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/LotsOfOptiontransferselectAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/LotsOfOptiontransferselectAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/LotsOfRichtexteditorAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/LotsOfRichtexteditorAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/MoreSelectsAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/MoreSelectsAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ShowAjaxDynamicTreeAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ShowAjaxDynamicTreeAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ShowDynamicTreeAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ShowDynamicTreeAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/UITagExample$Language.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/UITagExample$Language.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/UITagExample$VehicalSpecific.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/UITagExample$VehicalSpecific.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/UITagExample$VehicalType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/UITagExample$VehicalType.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/UITagExample-conversion.properties:
--------------------------------------------------------------------------------
1 | Element_friends = java.lang.String
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/UITagExample.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/UITagExample.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/AbstractCRUDAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/AbstractCRUDAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/Book.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/Book.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/EmployeeAction-conversion.properties:
--------------------------------------------------------------------------------
1 | Element_selectedSkills=java.lang.String
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/EmployeeAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/EmployeeAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/EmployeeAction.properties:
--------------------------------------------------------------------------------
1 | employee=Employee
2 | employee.firstName=First Name
3 | employee.lastName=Last Name
4 | employee.description=Description
5 |
6 | employee.id.required=Id is required
7 | employee.lastName.required=Last Name is required
8 | employee.birthDate.required=Birthdate is required
9 | employee.backtolist=Back to Employee List
10 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/EmployeeAction_de.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/EmployeeAction_de.properties
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/EmployeeAction_en.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/EmployeeAction_en.properties
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/ExampleAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/ExampleAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/JSPEvalAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/JSPEvalAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/SkillAction-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | true
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/SkillAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/SkillAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/SkillAction.properties:
--------------------------------------------------------------------------------
1 | skill=Skill
2 | skill.name=Name
3 | skill.description=Description
4 |
5 | skill.name.required=Name is required
6 | skill.backtolist=Back to Skill List
7 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/SkillAction_de.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/action/SkillAction_de.properties
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/actionchaining/ActionChain1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/actionchaining/ActionChain1.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/actionchaining/ActionChain2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/actionchaining/ActionChain2.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/actionchaining/ActionChain3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/actionchaining/ActionChain3.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/AjaxTestAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/AjaxTestAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/AutocompleterExampleAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/AutocompleterExampleAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/Example4ShowPanelAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/Example4ShowPanelAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/Example5Action-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | Name is required
10 |
11 |
12 |
13 |
14 | Age is required
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/Example5Action.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/Example5Action.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/tree/Category.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/tree/Category.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/tree/GetCategory.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/tree/GetCategory.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/tree/Toggle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/ajax/tree/Toggle.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/application/MemoryStorage.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/application/MemoryStorage.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/application/Storage.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/application/Storage.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/application/TestDataProvider.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/application/TestDataProvider.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatAuthenticationInterceptor.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatAuthenticationInterceptor.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatException$ErrorType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatException$ErrorType.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatException.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatInterceptor.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatInterceptor.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatLoginAction-chatLogin-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | true
10 | Name is required
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatLoginAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatLoginAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatLogoutAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatLogoutAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatMessage-conversion.properties:
--------------------------------------------------------------------------------
1 | creationDate=org.apache.struts2.showcase.chat.DateConverter
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatMessage.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatMessage.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatService.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatServiceImpl.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatSessionListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ChatSessionListener.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/Constants.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/Constants.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/CrudRoomAction-createRoom-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | true
10 | Room name is required
11 |
12 |
13 |
14 |
15 | true
16 | Room description is required
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/CrudRoomAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/CrudRoomAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/DateConverter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/DateConverter.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/EnterRoomAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/EnterRoomAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ExitRoomAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/ExitRoomAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/MessagesAvailableInRoomAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/MessagesAvailableInRoomAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/Room-conversion.properties:
--------------------------------------------------------------------------------
1 | creationDate=org.apache.struts2.showcase.chat.DateConverter
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/Room.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/Room.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/RoomsAvailableAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/RoomsAvailableAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/SendMessageToRoomAction-sendMessageToRoom-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | true
10 | Message is required
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/SendMessageToRoomAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/SendMessageToRoomAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/User.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/User.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/UsersAvailableAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/UsersAvailableAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/UsersAvailableInRoomAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/chat/UsersAvailableInRoomAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/Address.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/Address.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/AddressAction-conversion.properties:
--------------------------------------------------------------------------------
1 |
2 | KeyProperty_addresses=id
3 | Element_addresses=org.apache.struts2.showcase.conversion.Address
4 | CreateIfNull_addresses=true
5 |
6 |
7 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/AddressAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/AddressAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/EnumTypeConverter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/EnumTypeConverter.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/OperationsEnum.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/OperationsEnum.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/OperationsEnumAction-conversion.properties:
--------------------------------------------------------------------------------
1 |
2 | selectedOperations=org.apache.struts2.showcase.conversion.EnumTypeConverter
3 | Element_selectedOperations=org.apache.struts2.showcase.conversion.OperationsEnum
4 |
5 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/OperationsEnumAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/OperationsEnumAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/Person.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/Person.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/PersonAction-conversion.properties:
--------------------------------------------------------------------------------
1 | Element_persons=org.apache.struts2.showcase.conversion.Person
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/PersonAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/conversion/PersonAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/dao/AbstractDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/dao/AbstractDao.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/dao/Dao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/dao/Dao.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/dao/EmployeeDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/dao/EmployeeDao.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/dao/SkillDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/dao/SkillDao.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/exception/CreateException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/exception/CreateException.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/exception/DeleteException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/exception/DeleteException.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/exception/DuplicateKeyException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/exception/DuplicateKeyException.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/exception/StorageException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/exception/StorageException.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/exception/UpdateException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/exception/UpdateException.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/filedownload/FileDownloadAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/filedownload/FileDownloadAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/fileupload/FileUploadAction-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | 0]]>
10 | File cannot be empty
11 |
12 |
13 |
14 |
15 | Caption cannot be empty
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/fileupload/FileUploadAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/fileupload/FileUploadAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingArrayAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingArrayAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingListAction-conversion.properties:
--------------------------------------------------------------------------------
1 | Element_upload=java.io.File
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingListAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingListAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/freemarker/CustomFreemarkerManager.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/freemarker/CustomFreemarkerManager.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/freemarker/CustomFreemarkerManagerUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/freemarker/CustomFreemarkerManagerUtil.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/freemarker/StandardTagsAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/freemarker/StandardTagsAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/GetUpdatedHangmanAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/GetUpdatedHangmanAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/GuessCharacterAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/GuessCharacterAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/Hangman.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/Hangman.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/HangmanConstants.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/HangmanConstants.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/HangmanException$Type.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/HangmanException$Type.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/HangmanException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/HangmanException.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/HangmanService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/HangmanService.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/PropertiesVocabSource.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/PropertiesVocabSource.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/StartHangmanAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/StartHangmanAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/Vocab.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/Vocab.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/VocabSource.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/hangman/VocabSource.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/integration/EditGangsterAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/integration/EditGangsterAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/integration/GangsterForm.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/integration/GangsterForm.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/integration/SaveGangsterAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/integration/SaveGangsterAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/jsf/JsfEmployeeAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/jsf/JsfEmployeeAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/model/Employee.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/model/Employee.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/model/IdEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/model/IdEntity.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/model/Skill.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/model/Skill.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/modelDriven/Gangster.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/modelDriven/Gangster.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/modelDriven/ModelDrivenAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/modelDriven/ModelDrivenAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/EditPersonAction-conversion.properties:
--------------------------------------------------------------------------------
1 | KeyProperty_persons=id
2 | Element_persons=org.apache.struts2.showcase.person.Person
3 | CreateIfNull_persons=true
4 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/EditPersonAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/EditPersonAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/ListPeopleAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/ListPeopleAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/NewPersonAction-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/NewPersonAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/NewPersonAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/Person-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | You must enter a first name.
6 |
7 |
8 |
9 |
10 | You must enter a last name
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/Person.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/Person.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/PersonManager.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/PersonManager.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/package-info.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/package-info.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/person/package-info.java:
--------------------------------------------------------------------------------
1 | @ParentPackage("person")
2 | @Namespace("/person")
3 | package org.apache.struts2.showcase.person;
4 |
5 | import org.apache.struts2.convention.annotation.Namespace;
6 | import org.apache.struts2.convention.annotation.ParentPackage;
7 |
8 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/source/ViewSourceAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/source/ViewSourceAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/actionPrefix/SubmitAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/actionPrefix/SubmitAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/actiontag/ActionTagDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/actiontag/ActionTagDemo.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/iteratortag/AppendIteratorTagDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/iteratortag/AppendIteratorTagDemo.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | true
10 | Value must not be empty
11 |
12 |
13 |
14 |
15 |
16 |
17 | Count must be an integer
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/iteratortag/MergeIteratorTagDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/iteratortag/MergeIteratorTagDemo.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/iteratortag/SubsetIteratorTagDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/tag/nonui/iteratortag/SubsetIteratorTagDemo.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/token/TokenAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/token/TokenAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/AbstractValidationActionSupport.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/AbstractValidationActionSupport.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction-conversion.properties:
--------------------------------------------------------------------------------
1 | dateValidatorField=java.util.Date
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction.properties:
--------------------------------------------------------------------------------
1 | i18n.requiredstring=Test String for required Strings...
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/NonFieldValidatorsExampleAction-submitNonFieldValidatorsExamples-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/NonFieldValidatorsExampleAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/NonFieldValidatorsExampleAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/QuizAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/QuizAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/SubmitApplication.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/SubmitApplication.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/User.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/User.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | userContext
13 | true
14 | User:
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/VisitorValidatorsExampleAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/validation/VisitorValidatorsExampleAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/wait/LongProcessAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/wait/LongProcessAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/xslt/JVMAction$ImportantInfo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/xslt/JVMAction$ImportantInfo.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/org/apache/struts2/showcase/xslt/JVMAction.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/classes/org/apache/struts2/showcase/xslt/JVMAction.class
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/struts-freemarker.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 | /freemarker/customFreemarkerManagerUsage.ftl
12 |
13 |
14 |
15 | /freemarker/standardTags.ftl
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/struts-interactive.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | /interactive/demo.jsp
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/struts-person.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/classes/struts-tags.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/antlr-2.7.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/antlr-2.7.2.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/aopalliance-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/aopalliance-1.0.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/asm-3.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/asm-3.3.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/asm-commons-3.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/asm-commons-3.3.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/asm-tree-3.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/asm-tree-3.3.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-beanutils-1.7.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-beanutils-1.7.0.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-chain-1.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-chain-1.2.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-codec-1.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-codec-1.3.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-collections-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-collections-3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-digester-2.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-digester-2.0.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-el-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-el-1.0.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-fileupload-1.2.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-fileupload-1.2.2.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-io-2.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-io-2.0.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-lang-2.5.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-lang-2.5.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-logging-1.1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-logging-1.1.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-logging-api-1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-logging-api-1.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/commons-validator-1.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/commons-validator-1.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/dwr-1.1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/dwr-1.1.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/freemarker-2.3.18.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/freemarker-2.3.18.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/javassist-3.11.0.GA.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/javassist-3.11.0.GA.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/log4j-1.2.9.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/log4j-1.2.9.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/myfaces-api-1.1.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/myfaces-api-1.1.2.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/myfaces-impl-1.1.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/myfaces-impl-1.1.2.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/ognl-3.0.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/ognl-3.0.3.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/oro-2.0.8.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/oro-2.0.8.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/sitemesh-2.4.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/sitemesh-2.4.2.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/spring-aop-3.0.5.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/spring-aop-3.0.5.RELEASE.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/spring-asm-3.0.5.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/spring-asm-3.0.5.RELEASE.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/spring-beans-3.0.5.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/spring-beans-3.0.5.RELEASE.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/spring-context-3.0.5.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/spring-context-3.0.5.RELEASE.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/spring-core-3.0.5.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/spring-core-3.0.5.RELEASE.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/spring-expression-3.0.5.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/spring-expression-3.0.5.RELEASE.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/spring-web-3.0.5.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/spring-web-3.0.5.RELEASE.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/sslext-1.2-0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/sslext-1.2-0.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts-core-1.3.10.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts-core-1.3.10.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts2-config-browser-plugin-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts2-config-browser-plugin-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts2-convention-plugin-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts2-convention-plugin-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts2-core-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts2-core-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts2-dojo-plugin-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts2-dojo-plugin-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts2-dwr-plugin-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts2-dwr-plugin-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts2-jsf-plugin-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts2-jsf-plugin-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts2-json-plugin-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts2-json-plugin-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts2-sitemesh-plugin-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts2-sitemesh-plugin-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts2-spring-plugin-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts2-spring-plugin-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts2-struts1-plugin-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts2-struts1-plugin-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/struts2-tiles-plugin-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/struts2-tiles-plugin-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/tiles-api-2.0.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/tiles-api-2.0.6.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/tiles-core-2.0.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/tiles-core-2.0.6.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/tiles-jsp-2.0.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/tiles-jsp-2.0.6.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/velocity-1.6.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/velocity-1.6.3.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/velocity-tools-1.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/velocity-tools-1.3.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/lib/xwork-core-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/lib/xwork-core-2.3.1.jar
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/NOTICE.txt:
--------------------------------------------------------------------------------
1 | Apache Struts
2 | Copyright 2000-2011 The Apache Software Foundation
3 |
4 | This product includes software developed by
5 | The Apache Software Foundation (http://www.apache.org/).
6 | Nifty Corners (http://www.html.it/articoli/nifty/index.html).
7 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/globalMessages.properties:
--------------------------------------------------------------------------------
1 | format.number = {0,number,#0.0##}
2 |
3 | save=Save
4 |
5 | item.edit=Edit {0}
6 | item.create=Create {0}
7 | item.list={0} List
8 |
9 | token.transfer.time=The bank transfer was executed at {0,date,HH:mm:ss MM-dd-yyyy}
10 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/globalMessages_de.properties:
--------------------------------------------------------------------------------
1 | save=Speichern
2 |
3 | item.edit={0} bearbeiten
4 | item.create={0} neu anlegen
5 | item.list={0}-Liste
6 |
7 | token.transfer.time=Die \u00dcberweisung wurde am {0,date,HH:mm:ss MM-dd-yyyy} durchgef\u00fchrt
8 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/globalMessages_en.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/src/java/globalMessages_en.properties
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/myTemplateDir/myTheme/myAnotherTemplate.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 | Freemarker Custom Template -
4 | parameter 'paramName' - ${parameters.paramName}
5 |
6 |
7 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/DateAction.properties:
--------------------------------------------------------------------------------
1 | struts.date.format=yyyy/MM/dd hh:mm:ss
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/UITagExample-conversion.properties:
--------------------------------------------------------------------------------
1 | Element_friends = java.lang.String
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/action/EmployeeAction-conversion.properties:
--------------------------------------------------------------------------------
1 | Element_selectedSkills=java.lang.String
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/action/EmployeeAction.properties:
--------------------------------------------------------------------------------
1 | employee=Employee
2 | employee.firstName=First Name
3 | employee.lastName=Last Name
4 | employee.description=Description
5 |
6 | employee.id.required=Id is required
7 | employee.lastName.required=Last Name is required
8 | employee.birthDate.required=Birthdate is required
9 | employee.backtolist=Back to Employee List
10 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/action/EmployeeAction_de.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/action/EmployeeAction_de.properties
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/action/EmployeeAction_en.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/action/EmployeeAction_en.properties
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/action/SkillAction-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | true
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/action/SkillAction.properties:
--------------------------------------------------------------------------------
1 | skill=Skill
2 | skill.name=Name
3 | skill.description=Description
4 |
5 | skill.name.required=Name is required
6 | skill.backtolist=Back to Skill List
7 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/action/SkillAction_de.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/action/SkillAction_de.properties
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/ajax/Example5Action-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | Name is required
10 |
11 |
12 |
13 |
14 | Age is required
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/chat/ChatLoginAction-chatLogin-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | true
10 | Name is required
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/chat/ChatMessage-conversion.properties:
--------------------------------------------------------------------------------
1 | creationDate=org.apache.struts2.showcase.chat.DateConverter
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/chat/CrudRoomAction-createRoom-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | true
10 | Room name is required
11 |
12 |
13 |
14 |
15 | true
16 | Room description is required
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/chat/Room-conversion.properties:
--------------------------------------------------------------------------------
1 | creationDate=org.apache.struts2.showcase.chat.DateConverter
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/chat/SendMessageToRoomAction-sendMessageToRoom-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | true
10 | Message is required
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/conversion/AddressAction-conversion.properties:
--------------------------------------------------------------------------------
1 |
2 | KeyProperty_addresses=id
3 | Element_addresses=org.apache.struts2.showcase.conversion.Address
4 | CreateIfNull_addresses=true
5 |
6 |
7 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/conversion/OperationsEnumAction-conversion.properties:
--------------------------------------------------------------------------------
1 |
2 | selectedOperations=org.apache.struts2.showcase.conversion.EnumTypeConverter
3 | Element_selectedOperations=org.apache.struts2.showcase.conversion.OperationsEnum
4 |
5 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/conversion/PersonAction-conversion.properties:
--------------------------------------------------------------------------------
1 | Element_persons=org.apache.struts2.showcase.conversion.Person
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/fileupload/FileUploadAction-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | 0]]>
10 | File cannot be empty
11 |
12 |
13 |
14 |
15 | Caption cannot be empty
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingListAction-conversion.properties:
--------------------------------------------------------------------------------
1 | Element_upload=java.io.File
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/person/EditPersonAction-conversion.properties:
--------------------------------------------------------------------------------
1 | KeyProperty_persons=id
2 | Element_persons=org.apache.struts2.showcase.person.Person
3 | CreateIfNull_persons=true
4 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/person/NewPersonAction-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/person/Person-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | You must enter a first name.
6 |
7 |
8 |
9 |
10 | You must enter a last name
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/person/package-info.java:
--------------------------------------------------------------------------------
1 | @ParentPackage("person")
2 | @Namespace("/person")
3 | package org.apache.struts2.showcase.person;
4 |
5 | import org.apache.struts2.convention.annotation.Namespace;
6 | import org.apache.struts2.convention.annotation.ParentPackage;
7 |
8 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 | true
10 | Value must not be empty
11 |
12 |
13 |
14 |
15 |
16 |
17 | Count must be an integer
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction-conversion.properties:
--------------------------------------------------------------------------------
1 | dateValidatorField=java.util.Date
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction.properties:
--------------------------------------------------------------------------------
1 | i18n.requiredstring=Test String for required Strings...
2 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/validation/NonFieldValidatorsExampleAction-submitNonFieldValidatorsExamples-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/org/apache/struts2/showcase/validation/VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | userContext
13 | true
14 | User:
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/struts-freemarker.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 | /freemarker/customFreemarkerManagerUsage.ftl
12 |
13 |
14 |
15 | /freemarker/standardTags.ftl
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/struts-interactive.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | /interactive/demo.jsp
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/struts-person.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/S2-009/WEB-INF/src/java/struts-tags.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/S2-009/actionchaining/actionChainingResult.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Action Chaining Result
6 |
7 |
8 | Action Chaining Result:
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/S2-009/ajax/AjaxResult.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 | <%
4 | request.setAttribute("decorator", "none");
5 | response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
6 | response.setHeader("Pragma","no-cache"); //HTTP 1.0
7 | response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
8 | %>
9 |
10 | Result: @
11 |
12 |
13 |
--------------------------------------------------------------------------------
/S2-009/ajax/AjaxResult2.js:
--------------------------------------------------------------------------------
1 | alert('This JavaScript currently being evaluated is the result...');
2 | alert('... of an action executed on the server!');
3 |
--------------------------------------------------------------------------------
/S2-009/ajax/AjaxResult3.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 | <%
4 | request.setAttribute("decorator", "none");
5 | response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
6 | response.setHeader("Pragma","no-cache"); //HTTP 1.0
7 | response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
8 | %>
9 |
10 | Result: @
11 |
12 | The value you entered was:
13 |
--------------------------------------------------------------------------------
/S2-009/ajax/commonInclude.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 | <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/S2-009/ajax/footer.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 |
6 |
7 | Back To AJAX Examples
8 |
9 |
--------------------------------------------------------------------------------
/S2-009/ajax/options.ftl:
--------------------------------------------------------------------------------
1 | [
2 | <#list options as option>
3 | ["${option}"],
4 | #list>
5 | ]
--------------------------------------------------------------------------------
/S2-009/ajax/remotediv/example1.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@ taglib prefix="s" uri="/struts-tags" %>
3 | <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
4 |
5 |
6 |
7 | Ajax Examples
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
18 | Initial Content
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/S2-009/ajax/remotediv/example3.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@ taglib prefix="s" uri="/struts-tags" %>
3 | <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
4 |
5 |
6 |
7 | Ajax Examples
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | Initial Content
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/S2-009/ajax/remotediv/example4.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@ taglib prefix="s" uri="/struts-tags" %>
3 | <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
4 |
5 |
6 |
7 | Ajax Examples
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | loading now
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/S2-009/ajax/remotediv/example5.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@ taglib prefix="s" uri="/struts-tags" %>
3 | <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
4 |
5 |
6 |
7 | Ajax Examples
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | loading now
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/S2-009/ajax/remotediv/example6.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@ taglib prefix="s" uri="/struts-tags" %>
3 | <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
4 |
5 |
6 |
7 | Ajax Examples
8 |
9 |
10 |
11 |
12 |
13 | loading now
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/S2-009/ajax/remotediv/example7.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@ taglib prefix="s" uri="/struts-tags" %>
3 | <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
4 |
5 |
6 |
7 | Ajax Examples
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | loading now
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/S2-009/ajax/tabbedpanel/example2.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 | <%@ taglib prefix="s" uri="/struts-tags" %>
3 | <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
4 |
5 |
6 |
7 | Ajax examples - tabbled panel
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | I'm a Tab!!!
17 |
18 |
19 | I'm the other Tab!!!
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/S2-009/ajax/tabbedpanel/example5Ok.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@taglib prefix="s" uri="/struts-tags" %>
4 |
5 | OK
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/S2-009/ajax/tabbedpanel/nodecorate/panel1.ftl:
--------------------------------------------------------------------------------
1 |
2 | Hello,
3 | Today is ${todayDate}, the time now is ${todayTime}
4 |
--------------------------------------------------------------------------------
/S2-009/ajax/tabbedpanel/nodecorate/panel2.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | <@sx.form action="panel2Submit" namespace="/nodecorate">
5 | <@s.textfield label="Name" name="name" />
6 | <@sx.submit targets="result" />
7 | @sx.form>
8 |
--------------------------------------------------------------------------------
/S2-009/ajax/tabbedpanel/nodecorate/panel2Submit.ftl:
--------------------------------------------------------------------------------
1 |
2 | Hello, ${name}
3 |
--------------------------------------------------------------------------------
/S2-009/ajax/tabbedpanel/nodecorate/panel3.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | <@s.form action="panel3Submit" namespace="/nodecorate">
6 | <@sx.autocompleter label="Gender" name="gender" list="%{#{'Male':'Male','Female':'Female'}}" />
7 | <@sx.submit targets="result" />
8 | @s.form>
9 |
10 |
--------------------------------------------------------------------------------
/S2-009/ajax/tabbedpanel/nodecorate/panel3Submit.ftl:
--------------------------------------------------------------------------------
1 |
2 | So, you are a ${gender}
3 |
--------------------------------------------------------------------------------
/S2-009/ajax/testjs.jsp:
--------------------------------------------------------------------------------
1 | <%
2 | request.setAttribute("decorator", "none");
3 | response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
4 | response.setHeader("Pragma","no-cache"); //HTTP 1.0
5 | response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
6 | %>
7 |
8 |
11 | Show me some text also
12 |
--------------------------------------------------------------------------------
/S2-009/ajax/tree/partialChunkHeader.jsp:
--------------------------------------------------------------------------------
1 | <%
2 | request.setAttribute("decorator", "none");
3 | response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
4 | response.setHeader("Pragma","no-cache"); //HTTP 1.0
5 | response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
6 | %>
7 |
--------------------------------------------------------------------------------
/S2-009/ajax/tree/toggle.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 | <%@include file="partialChunkHeader.jsp"%>
3 | <%
4 | response.setContentType("text/javascript");
5 | %>
6 | dojo.event.topic.publish("children_");
7 | var d = document.getElementById("children_");
8 | if (d.style.display != "none") {
9 | d.style.display = "none";
10 | } else {
11 | d.style.display = "";
12 | }
13 |
--------------------------------------------------------------------------------
/S2-009/ajax/tree/tree.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 | Tree
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/S2-009/chat/chatLogin.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Showcase - Chat - Login
5 | <@s.head />
6 |
7 |
8 | <@s.actionerror />
9 | <@s.actionmessage />
10 | <@s.fielderror />
11 | <@s.form action="login" namespace="/chat" method="POST">
12 | <@s.textfield name="name" label="Name" required="true" />
13 | <@s.submit/>
14 | @s.form>
15 |
16 |
17 |
--------------------------------------------------------------------------------
/S2-009/chat/createRoom.ftl:
--------------------------------------------------------------------------------
1 | <@s.actionerror />
2 | <@s.fielderror />
3 |
--------------------------------------------------------------------------------
/S2-009/chat/index.jsp:
--------------------------------------------------------------------------------
1 |
2 | <% response.sendRedirect("main.action"); %>
3 |
4 |
--------------------------------------------------------------------------------
/S2-009/chat/sendMessageToRoomResult.ftl:
--------------------------------------------------------------------------------
1 |
2 | <@s.fielderror />
3 |
--------------------------------------------------------------------------------
/S2-009/chat/usersAvailable.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 | <#list availableUsers as user>
4 | - ${user.name}
5 | #list>
6 |
7 |
--------------------------------------------------------------------------------
/S2-009/chat/usersAvailableInRoom.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 | <@s.iterator id="member" value="%{usersAvailableInRoom}">
4 | - <@s.property value="%{#member.name}" />
5 | @s.iterator>
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/S2-009/continuations/guess.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | <#list actionMessages as msg>
9 | ${msg}
10 | #list>
11 |
12 | <@s.form action="guess" method="post">
13 | <@s.textfield label="Guess" name="guess"/>
14 | <@s.submit value="Guess"/>
15 | @s.form>
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/S2-009/conversion/OperationsEnumActionConversion.txt:
--------------------------------------------------------------------------------
1 |
2 | selectedOperations=org.apache.struts2.showcase.conversion.EnumTypeConverter
3 | Element_selectedOperations=org.apache.struts2.showcase.conversion.OperationsEnum
4 |
5 |
--------------------------------------------------------------------------------
/S2-009/conversion/showAddressInfo.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@taglib prefix="s" uri="/struts-tags" %>
4 |
5 |
6 |
7 |
8 | Showcase - Conversion - Set
9 |
10 |
11 |
12 | ->
13 |
14 |
15 |
--------------------------------------------------------------------------------
/S2-009/conversion/showOperations.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@taglib prefix="s" uri="/struts-tags" %>
4 |
5 |
6 |
7 |
8 | Showcase - Conversion - Tiger 5 Enum
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/S2-009/conversion/showPersonInfo.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 |
6 | Showcase - Conversion - Populate Object into Struts action List
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/S2-009/customTemplateDir/customTheme/ftlCustomTemplate.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 | Freemarker Custom Template -
4 | parameter 'paramName' - ${parameters.paramName}
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/S2-009/customTemplateDir/customTheme/jspCustomTemplate.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | JSP Custom Template -
6 | parameter 'paramName' -
7 |
8 |
9 |
--------------------------------------------------------------------------------
/S2-009/date.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
--------------------------------------------------------------------------------
/S2-009/empmanager/index.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - CRUD
6 |
7 |
8 | CRUD
9 |
10 |
11 |
12 | - List available Skills
13 | - Create/Edit Skill
14 | - List available Employees
15 | - Create/Edit Employee
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/S2-009/filedownload/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 | Showcase - Fileupload
5 |
6 |
7 |
8 | File Download Example
9 |
10 |
11 | -
12 | Download image file.
13 | The browser should display the Struts logo.
14 |
15 | -
16 | Download ZIP file.
17 | The browser should prompt for a location to save the ZIP file.
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/S2-009/fileupload/index.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 | Showcase - Fileupload
5 |
6 |
7 |
8 |
9 | -
10 |
11 | Single File Upload
12 |
13 | -
14 |
15 | Multiple File Upload (List)
16 |
17 |
18 | -
19 |
20 | Multiple File Upload (Array)
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/S2-009/fileupload/multipleUploadUsingArray.jsp:
--------------------------------------------------------------------------------
1 | <%@ page
2 | language="java"
3 | contentType="text/html; charset=UTF-8"
4 | pageEncoding="UTF-8"%>
5 | <%@ taglib prefix="s" uri="/struts-tags" %>
6 |
7 |
8 | Showcase - fileupload - multiple fileupload using List
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/fileupload/multipleUploadUsingList.jsp:
--------------------------------------------------------------------------------
1 | <%@ page
2 | language="java"
3 | contentType="text/html; charset=UTF-8"
4 | pageEncoding="UTF-8"%>
5 | <%@ taglib prefix="s" uri="/struts-tags" %>
6 |
7 |
8 | Showcase - fileupload - multiple fileupload using List
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/fileupload/upload-success.jsp:
--------------------------------------------------------------------------------
1 | <%@ page
2 | language="java"
3 | contentType="text/html; charset=UTF-8"
4 | pageEncoding="UTF-8"%>
5 | <%@ taglib prefix="s" uri="/struts-tags" %>
6 |
7 |
8 | Showcase
9 |
10 |
11 |
12 | Fileupload sample
13 |
14 |
15 |
16 | - ContentType:
17 | - FileName:
18 | - File:
19 | - Caption:
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/S2-009/fileupload/upload.jsp:
--------------------------------------------------------------------------------
1 | <%@ page
2 | language="java"
3 | contentType="text/html; charset=UTF-8"
4 | pageEncoding="UTF-8"%>
5 | <%@ taglib prefix="s" uri="/struts-tags" %>
6 |
7 |
8 | Showcase
9 |
10 |
11 |
12 | Fileupload sample
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/S2-009/freemarker/index.jsp:
--------------------------------------------------------------------------------
1 |
2 | <%@taglib prefix="s" uri="/struts-tags" %>
3 |
4 |
5 |
6 | Showcase - Freemarker
7 |
8 |
9 |
10 |
11 | -
12 |
13 | Demo of usage of a Custom Freemarker Manager
14 |
15 | -
16 |
17 | Demo of Standard Struts Freemarker Tags
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/S2-009/freemarker/standardTags.ftl:
--------------------------------------------------------------------------------
1 | <@s.form action="test">
2 | <@s.textfield label="Name" name="name"/>
3 | <@s.select label="Birth Month" headerValue="Select Month" list="months" />
4 | @s.form>
--------------------------------------------------------------------------------
/S2-009/hangman/blank.ftl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/blank.ftl
--------------------------------------------------------------------------------
/S2-009/hangman/hangmanMenu.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Showcase - Hangman - Menu
5 |
6 |
7 |
8 | -
9 | <@s.url id="url" action="hangmanNonAjax" namespace="/hangman" />
10 | <@s.a href="%{#url}">Hangman (Non Ajax)@s.a>
11 |
12 | -
13 | <@s.url id="url" action="hangmanAjax" namespace="/hangman" />
14 | <@s.a href="%{#url}">Hangman (Ajax - Experimental)@s.a>
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_0.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_1.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_2.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_3.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_4.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_5.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_A.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_B.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_C.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_C.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_D.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_D.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_E.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_E.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_F.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_F.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_G.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_G.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_H.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_H.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_I.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_I.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_J.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_J.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_K.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_K.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_L.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_L.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_M.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_M.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_N.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_N.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_O.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_O.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_P.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_P.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_Q.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_Q.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_R.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_R.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_S.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_S.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_T.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_T.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_U.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_U.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_V.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_V.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_W.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_W.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_X.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_X.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_Y.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_Y.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_Z.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_Z.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/Chalkboard_underscroll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/Chalkboard_underscroll.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/choose.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/choose.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/guess.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/guess.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/guesses-left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/guesses-left.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/hangman.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/hangman.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/letter-spacer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/letter-spacer.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/play-again.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/play-again.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/scaffold_-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/scaffold_-1.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/scaffold_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/scaffold_0.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/scaffold_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/scaffold_1.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/scaffold_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/scaffold_2.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/scaffold_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/scaffold_3.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/scaffold_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/scaffold_4.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/scaffold_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/scaffold_5.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/start.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/you-lose.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/you-lose.png
--------------------------------------------------------------------------------
/S2-009/hangman/images/you-win.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/hangman/images/you-win.png
--------------------------------------------------------------------------------
/S2-009/hangman/updateGuessLeft.ftl:
--------------------------------------------------------------------------------
1 | <#if (hangman.guessLeft() >= 0)>
2 | <@s.set name="guessLeftImageName" value="%{'Chalkboard_'+hangman.guessLeft()+'.png'}" />
3 | <@s.url id="url" value="%{'/hangman/images/'+#guessLeftImageName}" />
4 |
" width="20" height="20" border="0" />
6 | #if>
7 |
--------------------------------------------------------------------------------
/S2-009/hangman/updateScaffold.ftl:
--------------------------------------------------------------------------------
1 | <@s.set name="scaffoldImageName" value="%{'scaffold_'+hangman.guessLeft()+'.png'}" />
2 | <@s.url id="url" value="%{'/hangman/images/'+#scaffoldImageName}" />
3 |
" border="0"/>
4 |
--------------------------------------------------------------------------------
/S2-009/images/indicator.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/images/indicator.gif
--------------------------------------------------------------------------------
/S2-009/images/struts-gif.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/images/struts-gif.zip
--------------------------------------------------------------------------------
/S2-009/images/struts-power.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/images/struts-power.gif
--------------------------------------------------------------------------------
/S2-009/images/struts.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/images/struts.gif
--------------------------------------------------------------------------------
/S2-009/index.jsp:
--------------------------------------------------------------------------------
1 | <% response.sendRedirect("showcase.action"); %>
2 |
--------------------------------------------------------------------------------
/S2-009/integration/modelDriven.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Struts 1 Integration Example
6 |
7 |
8 |
9 |
10 |
11 |
12 |
15 |
18 |
21 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/S2-009/integration/modelDrivenResult.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Struts 1 Integration Example
6 |
7 |
8 |
9 |
10 |
13 |
16 |
19 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/S2-009/interactive/demo.jsp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/interactive/demo.jsp
--------------------------------------------------------------------------------
/S2-009/interactive/jsp_4.jsp:
--------------------------------------------------------------------------------
1 | <%
2 | request.setAttribute("decorator", "none");
3 | response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
4 | response.setHeader("Pragma","no-cache"); //HTTP 1.0
5 | response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
6 | %>
7 |
8 | More on JSP tags
9 |
10 |
11 | Struts 2 provides many more tags which you can learn about
12 | here
13 |
14 |
15 | You can keep playing with the JSP console or
16 | Start OGNL Interactive Demo
--------------------------------------------------------------------------------
/S2-009/interactive/ognl_8.jsp:
--------------------------------------------------------------------------------
1 | <%
2 | request.setAttribute("decorator", "none");
3 | response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
4 | response.setHeader("Pragma","no-cache"); //HTTP 1.0
5 | response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
6 | %>
7 |
8 | More on OGNL
9 |
10 |
11 | There are a lot of OGNL features that we have not covered on this short tutorial.
12 |
13 |
14 |
15 | To learn more see the [OGNL Documentation]
16 |
17 | You can keep playing with the OGNL console or
18 | Start JSP Interactive Demo
--------------------------------------------------------------------------------
/S2-009/jsf/index.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - JSF Integration
6 |
7 |
8 | JavaServer Faces Integration
9 |
10 |
11 | The following pages show how Struts and JSF components can work together,
12 | each doing what they do best.
13 |
14 |
15 |
16 |
17 | - List available Employees
18 | - Create/Edit Employee
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/S2-009/modelDriven/modelDriven.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Model Driven Example
6 |
7 |
8 |
9 |
10 |
11 |
12 |
15 |
18 |
21 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/S2-009/modelDriven/modelDrivenResult.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Model Driven Example
6 |
7 |
8 |
9 |
10 |
13 |
16 |
19 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/S2-009/person/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Acme Corp
6 |
7 |
8 |
9 |
10 |
11 | - Create a new person
12 |
13 | - List all people
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/S2-009/person/list-people.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 | All People
4 |
5 |
6 |
7 |
8 | There are ${peopleCount} people...
9 |
10 |
11 | ID |
12 | Name |
13 |
14 | <#list people as person>
15 |
16 | ${person.id} |
17 | ${person.name} |
18 | ${person.lastName} |
19 |
20 | #list>
21 |
22 |
23 |
24 | <@s.url id="editpersonurl" action="edit-person" />
25 | - <@s.a href="%{editpersonurl}">Edit people@s.a>
26 | <@s.url id="newpersonurl" action="new-person" method="input" />
27 | - <@s.a href="%{newpersonurl}">Create@s.a> a new person
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/S2-009/person/new-person.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 | New Person
4 |
5 |
6 |
7 | <@s.form action="new-person">
8 | <@s.textfield label="First Name" name="person.name"/>
9 | <@s.textfield label="Last Name" name="person.lastName"/>
10 | <@s.submit value="Create person"/>
11 | @s.form>
12 |
13 |
14 | <@s.url id="editpersonurl" action="edit-person" />
15 | - <@s.a href="%{editpersonurl}">Edit people@s.a>
16 | <@s.url id="listpeopleurl" action="list-people" />
17 | - <@s.a href="%{listpeopleurl}">List@s.a> all people
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/S2-009/styles/layout-navtop-1col.css:
--------------------------------------------------------------------------------
1 | /* A CSS Framework by Mike Stenhouse of Content with Style */
2 |
3 | @import url("nav-horizontal.css");
4 |
5 | /* NAV BAR AT THE TOP AND ONE COLUMN OF CONTENT */
6 | div#content {
7 | position: relative;
8 | width: 98%;
9 |
10 | margin: 0 auto 20px auto;
11 | padding: 0;
12 |
13 | text-align: left;
14 | }
15 | div#main {
16 | width: 100%;
17 | }
18 | div#local {
19 | width: 100%;
20 | display: none;
21 | }
22 | div#sub {
23 | width: 100%;
24 | }
25 | div#nav {
26 | position: absolute;
27 | top: -15px;
28 | left: 0;
29 | width: 100%;
30 |
31 | text-align: left;
32 | }
33 | /* END CONTENT */
34 |
--------------------------------------------------------------------------------
/S2-009/styles/main.css:
--------------------------------------------------------------------------------
1 | @import url(layout-navtop-localleft.css);
2 | @import url(layout.css);
3 | @import url(forms.css);
4 | @import url(typo.css);
5 | @import url(tools.css);
6 |
--------------------------------------------------------------------------------
/S2-009/tags/index.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Tags
6 |
7 |
8 | Tags
9 |
10 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/actionPrefix/actionPrefix.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Showcase - Tags - Non UI - Action Prefix (freemarker)
6 |
7 |
8 |
9 | You have come to this page because you used an 'action' prefix.
10 |
11 | The text you've enter is ${text?default('')}
12 |
13 | <@s.url id="url" action="actionPrefixExampleUsingFreemarker" namespace="/tags/non-ui/actionPrefix" />
14 | <@s.a href="%{#url}">Back@s.a>
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/actionPrefix/index.jsp:
--------------------------------------------------------------------------------
1 |
2 | <%@taglib prefix="s" uri="/struts-tags" %>
3 |
4 |
5 |
6 | Showcase - Tags - Non-Ui - Action Prefix
7 |
8 |
9 |
10 | Action Prefix Example (Freemarker)
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/actionPrefix/methodPrefix.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Showcase - Tags - Non UI - Action Prefix (freemarker)
6 |
7 |
8 |
9 | You have come to this page because you used an 'method' prefix.
10 |
11 | The text you've enter is ${text?default('')}
12 |
13 | <@s.url id="url" action="actionPrefixExampleUsingFreemarker" namespace="/tags/non-ui/actionPrefix" />
14 | <@s.a href="%{#url}">Back@s.a>
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/actionPrefix/normalSubmit.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Showcase - Tags - Non UI - Action Prefix (freemarker)
5 |
6 |
7 |
8 | You have come to this page because you did a normal submit.
9 |
10 | The text you've enter is %{text}
11 |
12 | <@s.url id="url" action="actionPrefixExampleUsingFreemarker" namespace="/tags/non-ui/prefix" />
13 | <@s.a href="%{#url}">Back@s.a>
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/actionPrefix/redirectActionPrefix.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Showcase - Tags - Non UI - Action Prefix (freemarker)
6 |
7 |
8 |
9 | You have come to this page because you used an 'redirect-action' prefix.
10 |
11 | Because this is a 'redirect-action', the text will be lost, due to a redirection
12 | implies a new request being issued from the client.
13 |
14 | The text you've enter is ${text?default('')}
15 |
16 | <@s.url id="url" action="actionPrefixExampleUsingFreemarker" namespace="/tags/non-ui/actionPrefix" />
17 | <@s.a href="%{#url}">Back@s.a>
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/actionTag/includedPage.jsp:
--------------------------------------------------------------------------------
1 | This is INCLUDED by the action tag
2 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/actionTag/includedPage2.jsp:
--------------------------------------------------------------------------------
1 |
2 | This is INCLUDED by the action tag (Page2)
3 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/actionTag/includedPage3.jsp:
--------------------------------------------------------------------------------
1 |
2 | This is INCLUDED by the action tag (Page3)
3 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/debug.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 | Non-UI Tags Example: Debug
5 |
6 |
7 |
8 |
9 | Debug Tag Usage
10 |
11 |
12 | This page shows a simple example of using the debug tag.
13 | Just add <s:debug /> to your JSP page
14 | and you will see the debug link.
15 |
16 | Just click on the Debug label to see the Struts ValueStack Debug information.
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/iteratorTag/iteratorGeneratorTagDemoResult.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Tag - Non Ui Tag - Iterator Generator Tag Demo
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | Back To Non-UI Demo
16 | Back To Showcase
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/iteratorTag/showAppendIteratorTagDemo.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Tag - Non UI Tag - AppendIterator Tag
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/iteratorTag/showIteratorGeneratorTagDemo.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Tag - Non Ui Tag - Iterator Generator Tag Demo
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/iteratorTag/showMergeIteratorTagDemo.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Tags - Non UI Tag - MergeIterator Tag
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/iteratorTag/subsetIteratorTagDemo.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Tags - Non UI Tags - SubsetTag Demo
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/S2-009/tags/non-ui/iteratorTag/subsetIteratorTagDemoResult.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Tags - Non UI Tags - Subset Tag
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | Back To Non-UI Demo
18 | Back To Showcase
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/S2-009/tags/ui/actionTagExampleCalled.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 | This text is from the called class
--------------------------------------------------------------------------------
/S2-009/tags/ui/actionTagExampleCalling.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 | Showcase - Tags - UI Tags - Action Tag
6 |
7 |
8 | Example 1:
9 | This example calls an action and includes the output on the page
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/S2-009/tags/ui/dynamicTreeSelect.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 | Id:
4 | Name:
5 |
6 |
7 |
--------------------------------------------------------------------------------
/S2-009/tags/ui/images/backgroundImage.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/tags/ui/images/backgroundImage.jpg
--------------------------------------------------------------------------------
/S2-009/tags/ui/images/leopard.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-009/tags/ui/images/leopard.jpg
--------------------------------------------------------------------------------
/S2-009/tags/ui/staticTreeSelect.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 | <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
3 |
4 | <%
5 | request.setAttribute("decorator", "none");
6 | response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
7 | response.setHeader("Pragma","no-cache"); //HTTP 1.0
8 | response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
9 | %>
10 |
11 | ${parameters.nodeId[0]}
12 |
--------------------------------------------------------------------------------
/S2-009/tags/ui/treeExampleAjaxDynamic.ftl:
--------------------------------------------------------------------------------
1 | [
2 | <#list category.children as node>
3 | {
4 | label: '${node.name}',
5 | id: '${node.id}',
6 | hasChildren: ${(node.children.size() > 0)?string}
7 | },
8 | #list>
9 | ]
--------------------------------------------------------------------------------
/S2-009/tags/ui/treeExampleAjaxDynamic.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 | <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
3 |
4 |
5 |
6 | Showcase - UI Tag Example - Tree Example (Dynamic)
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/S2-009/template/xhtml/mytemplate.jsp:
--------------------------------------------------------------------------------
1 |
2 | <%@taglib prefix="s" uri="/struts-tags" %>
3 |
4 |
5 |
6 | JSP Custom Template -
7 | parameter 'paramName' -
8 |
9 |
10 |
--------------------------------------------------------------------------------
/S2-009/tiles/body.ftl:
--------------------------------------------------------------------------------
1 |
2 |
This example illustrates the freemarker support in the Struts/Tiles Plugin.
3 |
4 |
Tiles 2 is an effort to extract the Tiles library from Struts. It is currently housed
5 | in the Sandbox area of the Apache Struts Subversion repository.
6 |
7 | <@s.form>
8 | <@s.textfield name="Textfield" value="Textfield"/>
9 | @s.form>
10 |
--------------------------------------------------------------------------------
/S2-009/tiles/body.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
This example illustrates the Struts/Tiles Plugin.
4 |
5 |
Tiles 2 is an effort to extract the Tiles library from Struts. It is currently housed
6 | in the Sandbox area of the Apache Struts Subversion repository.
7 |
8 |
Features
9 |
17 |
18 |
--------------------------------------------------------------------------------
/S2-009/tiles/header.jsp:
--------------------------------------------------------------------------------
1 | ${title}
2 |
--------------------------------------------------------------------------------
/S2-009/tiles/layout.ftl:
--------------------------------------------------------------------------------
1 | <#assign tiles=JspTaglibs["http://tiles.apache.org/tags-tiles"]>
2 | <@tiles.importAttribute name="title" scope="request"/>
3 |
4 | <@tiles.getAsString name="title"/>
5 |
6 | <@tiles.insertAttribute name="header"/>
7 |
8 | <@tiles.insertAttribute name="body"/>
9 |
10 | Notice that this is a layout made in FreeMarker
11 |
12 |
13 |
--------------------------------------------------------------------------------
/S2-009/tiles/layout.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
2 | <%@ taglib prefix="s" uri="/struts-tags" %>
3 |
4 | <%-- Show usage; Used in Header --%>
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | Notice that this is a layout made in JSP
16 |
17 |
18 |
--------------------------------------------------------------------------------
/S2-009/token/doublePost.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 |
6 |
7 |
8 | Double post. Struts intercepted this request and prevents the action from executing again.
9 |
10 |
11 |
12 | Click here to return.
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/S2-009/validation/footer.jsp:
--------------------------------------------------------------------------------
1 | <%@taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 |
6 |
7 |
8 | Back To Validation Examples
9 | Back To Showcase
10 |
--------------------------------------------------------------------------------
/S2-009/validation/quiz-basic.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 |
6 |
7 | Validation - Basic
8 |
9 |
10 |
11 |
12 |
13 | What is your favorite color?
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/S2-009/validation/quiz-client-css.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 |
6 |
7 | Validation - Basic
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/S2-009/validation/quiz-client.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 |
5 |
6 |
7 | Validation - Basic
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/S2-009/validation/quiz-success.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 | Quiz submitted!
5 |
6 |
7 |
8 |
9 | Thank you, . Your answer has been submitted as:
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/S2-009/validation/storeErrorsAcrossRequestCancel.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 | <%@taglib prefix="s" uri="/struts-tags" %>
5 |
6 |
7 |
8 | Insert title here
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | Application Canceled
17 |
18 | Try Again
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/S2-009/validation/storeErrorsAcrossRequestOk.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@taglib prefix="s" uri="/struts-tags" %>
4 |
5 |
6 |
7 |
8 | Showcase - Validation - Store Errors Across Request Example
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | Ok !
17 |
18 |
19 | Try Again
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/S2-009/validation/validationExamplesStyles.css:
--------------------------------------------------------------------------------
1 | @CHARSET "UTF-8";
2 |
3 | @CHARSET "UTF-8";
4 |
5 | .errorMessage {
6 | color: red;
7 | }
8 |
9 | /*.errorLabel {
10 | color: red;
11 | }*/
12 |
--------------------------------------------------------------------------------
/S2-009/wait/complete.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 | Execute and Wait Examples
4 |
5 |
6 | The process is complete
7 |
8 | We have processed your request.
9 |
10 | Click here to return.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/S2-009/wait/example1.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 | Execute and Wait Examples
4 |
5 |
6 | Execute and Wait Example 1
7 |
8 | Example 1: In the form below enter how long time to simulate the process should take.
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/S2-009/wait/example2.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 | Execute and Wait Examples
4 |
5 |
6 | Execute and Wait Example 2
7 |
8 | Example 2: As example 1 but uses a delay of 2000 millis before the wait page is shown. Try simulating with
9 | a value of 500 millis to see that no wait page is shown at all.
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/S2-009/wait/example3.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 | Execute and Wait Examples
4 |
5 |
6 | Execute and Wait Example 3
7 |
8 | Example 3: As example 1 but uses a delay of 3000 millis before the wait page is shown.
9 | While waiting for the wait page it will check every 1000 millis if the background process is already
10 | done. Try simulating with a value of 700 millis to see that the wait page is shown soon thereafter.
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/S2-009/wait/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 | Execute and Wait Examples
4 |
5 |
6 | Execute and Wait Examples
7 |
8 | These examples illustrate Struts build in support for execute and wait.
9 |
10 | When you have a process that takes a long time your users can be impatient and starts to submit/click again.
11 |
A good solution is to show the user a progress page (wait page) while the process takes it time.
12 |
13 |
14 |
Example 1 (no delay)
15 |
Example 2 (with delay)
16 |
Example 2 (with longer check delay)
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-009/wait/wait.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="s" uri="/struts-tags" %>
2 |
3 |
4 | "/>
5 |
6 |
7 |
8 |
9 | We are processing your request. Please wait.
10 |
11 |
12 |
13 | You can click this link to ">refresh.
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/S2-012/src/com/demo/action/UserAction.java:
--------------------------------------------------------------------------------
1 | package com.demo.action;
2 |
3 | import com.opensymphony.xwork2.ActionSupport;
4 |
5 | public class UserAction extends ActionSupport {
6 | private String name;
7 |
8 | public UserAction() {
9 | }
10 |
11 | public void setName(String name) {
12 | this.name = name;
13 | }
14 |
15 | public String getName() {
16 | return this.name;
17 | }
18 |
19 | public String execute() throws Exception {
20 | return !this.name.isEmpty() ? "redirect" : "success";
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/S2-012/src/struts.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | /index.jsp?name=${name}
16 | /index.jsp
17 | /index.jsp
18 |
19 |
20 |
--------------------------------------------------------------------------------
/S2-012/web/WEB-INF/lib/asm-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-012/web/WEB-INF/lib/asm-3.1.jar
--------------------------------------------------------------------------------
/S2-012/web/WEB-INF/lib/asm-commons-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-012/web/WEB-INF/lib/asm-commons-3.1.jar
--------------------------------------------------------------------------------
/S2-012/web/WEB-INF/lib/asm-tree-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-012/web/WEB-INF/lib/asm-tree-3.1.jar
--------------------------------------------------------------------------------
/S2-012/web/WEB-INF/lib/commons-fileupload-1.2.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-012/web/WEB-INF/lib/commons-fileupload-1.2.2.jar
--------------------------------------------------------------------------------
/S2-012/web/WEB-INF/lib/commons-io-2.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-012/web/WEB-INF/lib/commons-io-2.0.1.jar
--------------------------------------------------------------------------------
/S2-012/web/WEB-INF/lib/commons-lang-2.5.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-012/web/WEB-INF/lib/commons-lang-2.5.jar
--------------------------------------------------------------------------------
/S2-012/web/WEB-INF/lib/freemarker-2.3.16.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-012/web/WEB-INF/lib/freemarker-2.3.16.jar
--------------------------------------------------------------------------------
/S2-012/web/WEB-INF/lib/javassist-3.11.0.GA.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-012/web/WEB-INF/lib/javassist-3.11.0.GA.jar
--------------------------------------------------------------------------------
/S2-012/web/WEB-INF/lib/ognl-3.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-012/web/WEB-INF/lib/ognl-3.0.1.jar
--------------------------------------------------------------------------------
/S2-012/web/WEB-INF/lib/struts2-core-2.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-012/web/WEB-INF/lib/struts2-core-2.2.3.jar
--------------------------------------------------------------------------------
/S2-012/web/WEB-INF/lib/xwork-core-2.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-012/web/WEB-INF/lib/xwork-core-2.2.3.jar
--------------------------------------------------------------------------------
/S2-012/web/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@ taglib prefix="s" uri="/struts-tags" %>
4 |
5 |
6 |
7 |
8 | S2-012
9 |
10 |
11 | S2-012 Demo
12 | link: https://struts.apache.org/docs/s2-012.html
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/S2-013/src/com/demo/action/LinkAction.java:
--------------------------------------------------------------------------------
1 |
2 | package com.demo.action;
3 |
4 | import com.opensymphony.xwork2.ActionSupport;
5 |
6 | public class LinkAction extends ActionSupport {
7 | private String link;
8 |
9 | public LinkAction() {
10 | }
11 |
12 | public void setLink(String link) {
13 | this.link = link;
14 | }
15 |
16 | public String getLink() {
17 | return this.link;
18 | }
19 |
20 | public String execute() throws Exception {
21 | return "success";
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/S2-013/src/struts.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | /index.jsp
16 |
17 |
18 |
--------------------------------------------------------------------------------
/S2-013/web/WEB-INF/lib/asm-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-013/web/WEB-INF/lib/asm-3.1.jar
--------------------------------------------------------------------------------
/S2-013/web/WEB-INF/lib/asm-commons-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-013/web/WEB-INF/lib/asm-commons-3.1.jar
--------------------------------------------------------------------------------
/S2-013/web/WEB-INF/lib/asm-tree-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-013/web/WEB-INF/lib/asm-tree-3.1.jar
--------------------------------------------------------------------------------
/S2-013/web/WEB-INF/lib/commons-fileupload-1.2.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-013/web/WEB-INF/lib/commons-fileupload-1.2.2.jar
--------------------------------------------------------------------------------
/S2-013/web/WEB-INF/lib/commons-io-2.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-013/web/WEB-INF/lib/commons-io-2.0.1.jar
--------------------------------------------------------------------------------
/S2-013/web/WEB-INF/lib/commons-lang-2.5.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-013/web/WEB-INF/lib/commons-lang-2.5.jar
--------------------------------------------------------------------------------
/S2-013/web/WEB-INF/lib/freemarker-2.3.16.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-013/web/WEB-INF/lib/freemarker-2.3.16.jar
--------------------------------------------------------------------------------
/S2-013/web/WEB-INF/lib/javassist-3.11.0.GA.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-013/web/WEB-INF/lib/javassist-3.11.0.GA.jar
--------------------------------------------------------------------------------
/S2-013/web/WEB-INF/lib/ognl-3.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-013/web/WEB-INF/lib/ognl-3.0.1.jar
--------------------------------------------------------------------------------
/S2-013/web/WEB-INF/lib/struts2-core-2.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-013/web/WEB-INF/lib/struts2-core-2.2.3.jar
--------------------------------------------------------------------------------
/S2-013/web/WEB-INF/lib/xwork-core-2.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-013/web/WEB-INF/lib/xwork-core-2.2.3.jar
--------------------------------------------------------------------------------
/S2-013/web/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 | <%@ taglib prefix="s" uri="/struts-tags" %>
4 |
5 |
6 |
7 |
8 | S2-013
9 |
10 |
11 | S2-013 Demo
12 | link: https://struts.apache.org/docs/s2-013.html
13 |
14 | Try add some parameters in URL
15 | "s:a" tag
16 | "s:url" tag
17 |
18 |
--------------------------------------------------------------------------------
/S2-015/src/com/demo/action/PageAction.java:
--------------------------------------------------------------------------------
1 | package com.demo.action;
2 |
3 | import com.opensymphony.xwork2.ActionSupport;
4 |
5 | public class PageAction extends ActionSupport {
6 | public PageAction() {
7 | }
8 |
9 | public String execute() throws Exception {
10 | return "success";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/S2-015/src/com/demo/action/ParamAction.java:
--------------------------------------------------------------------------------
1 | package com.demo.action;
2 |
3 | import com.opensymphony.xwork2.ActionSupport;
4 |
5 | public class ParamAction extends ActionSupport {
6 | private String message = null;
7 |
8 | public ParamAction() {
9 | }
10 |
11 | public void setMessage(String message) {
12 | this.message = message;
13 | }
14 |
15 | public String getMessage() {
16 | return this.message;
17 | }
18 |
19 | public String execute() throws Exception {
20 | return "success";
21 | }
22 | }
--------------------------------------------------------------------------------
/S2-015/web/WEB-INF/lib/asm-3.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-015/web/WEB-INF/lib/asm-3.3.jar
--------------------------------------------------------------------------------
/S2-015/web/WEB-INF/lib/asm-commons-3.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-015/web/WEB-INF/lib/asm-commons-3.3.jar
--------------------------------------------------------------------------------
/S2-015/web/WEB-INF/lib/asm-tree-3.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-015/web/WEB-INF/lib/asm-tree-3.3.jar
--------------------------------------------------------------------------------
/S2-015/web/WEB-INF/lib/commons-fileupload-1.2.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-015/web/WEB-INF/lib/commons-fileupload-1.2.2.jar
--------------------------------------------------------------------------------
/S2-015/web/WEB-INF/lib/commons-io-2.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-015/web/WEB-INF/lib/commons-io-2.0.1.jar
--------------------------------------------------------------------------------
/S2-015/web/WEB-INF/lib/commons-lang3-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-015/web/WEB-INF/lib/commons-lang3-3.1.jar
--------------------------------------------------------------------------------
/S2-015/web/WEB-INF/lib/freemarker-2.3.19.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-015/web/WEB-INF/lib/freemarker-2.3.19.jar
--------------------------------------------------------------------------------
/S2-015/web/WEB-INF/lib/javassist-3.11.0.GA.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-015/web/WEB-INF/lib/javassist-3.11.0.GA.jar
--------------------------------------------------------------------------------
/S2-015/web/WEB-INF/lib/ognl-3.0.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-015/web/WEB-INF/lib/ognl-3.0.6.jar
--------------------------------------------------------------------------------
/S2-015/web/WEB-INF/lib/struts2-core-2.3.14.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-015/web/WEB-INF/lib/struts2-core-2.3.14.2.jar
--------------------------------------------------------------------------------
/S2-015/web/WEB-INF/lib/xwork-core-2.3.14.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/S2-015/web/WEB-INF/lib/xwork-core-2.3.14.2.jar
--------------------------------------------------------------------------------
/S2-015/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | S2-015
6 |
7 |
8 | S2-015 Demo
9 | link: https://struts.apache.org/docs/s2-015.html
10 |
11 | Welcome - ./welcome.action
12 | Menu - ./menu.action
13 | Others - ./others.action
14 |
15 | Param - ./param.action
16 |
17 |
--------------------------------------------------------------------------------
/S2-015/web/menu.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | S2-015
8 |
9 |
10 | menu page
11 |
12 |
--------------------------------------------------------------------------------
/S2-015/web/others.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | S2-015
8 |
9 |
10 | Try some actions name you want
11 |
12 |
--------------------------------------------------------------------------------
/S2-015/web/welcome.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | S2-015
8 |
9 |
10 | welcome here
11 |
12 |
--------------------------------------------------------------------------------
/img/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/img/1.png
--------------------------------------------------------------------------------
/img/2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/img/2.gif
--------------------------------------------------------------------------------
/img/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/img/2.png
--------------------------------------------------------------------------------
/img/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/img/3.png
--------------------------------------------------------------------------------
/img/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/img/4.png
--------------------------------------------------------------------------------
/img/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kingkaki/Struts2-Vulenv/643751828e6ab51b1ed911769b5ddf4754b5f9da/img/5.png
--------------------------------------------------------------------------------