Compare commits

..

246 Commits

Author SHA1 Message Date
Lukasz Lenart 7d7d3fc42b [maven-release-plugin] copy for tag STRUTS_2_3_1_1
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1@1223031 13f79535-47bb-0310-9956-ffa450edef68
2011-12-24 22:32:10 +00:00
Lukasz Lenart 04c8840846 [maven-release-plugin] rollback the release of STRUTS_2_3_1_1
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_3_X@1223027 13f79535-47bb-0310-9956-ffa450edef68
2011-12-24 21:55:19 +00:00
Lukasz Lenart 42800866da [maven-release-plugin] prepare release STRUTS_2_3_1_1
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_3_X@1223026 13f79535-47bb-0310-9956-ffa450edef68
2011-12-24 21:45:39 +00:00
Lukasz Lenart 1dd1f270d2 [maven-release-plugin] rollback the release of STRUTS_2_3_1_1
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_3_X@1223018 13f79535-47bb-0310-9956-ffa450edef68
2011-12-24 21:14:53 +00:00
Lukasz Lenart 118eedaacb [maven-release-plugin] prepare release STRUTS_2_3_1_1
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_3_X@1222997 13f79535-47bb-0310-9956-ffa450edef68
2011-12-24 16:24:27 +00:00
Lukasz Lenart 0a6839cd41 Prepares for release
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_3_X@1222992 13f79535-47bb-0310-9956-ffa450edef68
2011-12-24 16:04:23 +00:00
Lukasz Lenart fd87298b06 Changes site target
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_3_X@1222983 13f79535-47bb-0310-9956-ffa450edef68
2011-12-24 15:15:07 +00:00
Lukasz Lenart 41f90ae39d Improves accepted param names and drops support of white spaces in param names
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_3_X@1222975 13f79535-47bb-0310-9956-ffa450edef68
2011-12-24 14:04:05 +00:00
Lukasz Lenart 34c80dae73 WW-3729 - Improves Strict DMI mode
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_3_X@1221473 13f79535-47bb-0310-9956-ffa450edef68
2011-12-20 20:17:49 +00:00
Lukasz Lenart 49abe3704e Preparing branch for fast track release
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_3_X@1221455 13f79535-47bb-0310-9956-ffa450edef68
2011-12-20 19:32:26 +00:00
Lukasz Lenart e5009a3420 [maven-release-plugin] copy for tag STRUTS_2_3_1
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1@1212122 13f79535-47bb-0310-9956-ffa450edef68
2011-12-08 21:07:36 +00:00
Johannes Geppert 19391d3b7f WW-2357: doubleEmptyOption, doubleHeaderKey and doubleHeaderValue ignored in doubleselect tag
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1211074 13f79535-47bb-0310-9956-ffa450edef68
2011-12-06 19:57:35 +00:00
Wesley Wannemacher b178a6a6d4 WW-3712
- added css.ftl to the radiomap.ftl template
- added s:radio to showcase to make it easier to test s:radio

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1211023 13f79535-47bb-0310-9956-ffa450edef68
2011-12-06 17:01:50 +00:00
Lukasz Lenart bbfd03dfb5 WW-3687 adds Context Path to the error message
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1210360 13f79535-47bb-0310-9956-ffa450edef68
2011-12-05 08:31:39 +00:00
Lukasz Lenart 61478a9537 WW-3713 allows to return content not only for GET method - correct misspelled word
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1207859 13f79535-47bb-0310-9956-ffa450edef68
2011-11-29 13:09:27 +00:00
Lukasz Lenart 6908bc8d0f WW-3713 allows to return content not only for GET method
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1207576 13f79535-47bb-0310-9956-ffa450edef68
2011-11-28 20:34:18 +00:00
Lukasz Lenart a15e99c68e WW-3611 - solves wrong prefix used in examples
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1207014 13f79535-47bb-0310-9956-ffa450edef68
2011-11-28 08:21:52 +00:00
Lukasz Lenart 0d5ae3294c Adds filtering for poms built with archetypes
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1204910 13f79535-47bb-0310-9956-ffa450edef68
2011-11-22 10:49:29 +00:00
Maurizio Cucchiara e6738c5e75 Removed useless cast
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1204408 13f79535-47bb-0310-9956-ffa450edef68
2011-11-21 09:13:25 +00:00
Johannes Geppert 077bea8a6f WW-3629: Provide a JSON Content Handler based on Jackson Lib
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1203772 13f79535-47bb-0310-9956-ffa450edef68
2011-11-18 18:02:03 +00:00
Johannes Geppert 380b6df4f7 WW-3708: <s:checkboxlist> UI tag ignores CSS related parameters
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1202798 13f79535-47bb-0310-9956-ffa450edef68
2011-11-16 17:29:03 +00:00
Johannes Geppert 6c004040ea WW-3707: Extend the Portlet Showcase with an Portlet Event Example
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1201876 13f79535-47bb-0310-9956-ffa450edef68
2011-11-14 20:24:57 +00:00
Maurizio Cucchiara d0bdf09e7d WW-3701 - Wrong parsing of number with exponents
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1200422 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 16:51:46 +00:00
Maurizio Cucchiara eb17fbb3a0 Reverted redundant cast (tests failed)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1200412 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 16:24:27 +00:00
Maurizio Cucchiara 6aa0509b33 Removed redundant cast and unnecessary boxing
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1200405 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 16:18:27 +00:00
Maurizio Cucchiara 63e704201a WW-3699 - from now, buildValidatorKey includes the package name
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1199696 13f79535-47bb-0310-9956-ffa450edef68
2011-11-09 11:03:35 +00:00
Maurizio Cucchiara 04aa19c9e7 WW-3696 - Work-Core JUnit Test Failure: com.opensymphony.xwork2.validator.DefaultValidatorFileParserTest.testParserWithBadXML2( ) (contributed by Jeff Black)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1196325 13f79535-47bb-0310-9956-ffa450edef68
2011-11-01 22:17:33 +00:00
Maurizio Cucchiara 29aae5eb81 WW-3694 - JSONResult - buildSMDObject method is never called internally
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1189257 13f79535-47bb-0310-9956-ffa450edef68
2011-10-26 15:06:17 +00:00
Maurizio Cucchiara d5cbcfeedc Inline variable assignment
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1188968 13f79535-47bb-0310-9956-ffa450edef68
2011-10-25 23:24:56 +00:00
Maurizio Cucchiara a51b4eacb7 Removed unused private Log, avoid explicit array creation
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1188966 13f79535-47bb-0310-9956-ffa450edef68
2011-10-25 23:21:21 +00:00
Maurizio Cucchiara bdc84d2fb1 Code optimization
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1188965 13f79535-47bb-0310-9956-ffa450edef68
2011-10-25 23:19:48 +00:00
Maurizio Cucchiara d34eb7adcb WW-3652 - Add example for "anchor" (aka "hash" or "fragment") to RedirectActionResult docs (patch submitted by Jeff Black)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1188963 13f79535-47bb-0310-9956-ffa450edef68
2011-10-25 23:14:09 +00:00
Maurizio Cucchiara 2f3a55d0d5 Changed return type to checked conversion
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1188962 13f79535-47bb-0310-9956-ffa450edef68
2011-10-25 23:12:56 +00:00
Maurizio Cucchiara bdb24d4eff Replaced while loop with foreach
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1188961 13f79535-47bb-0310-9956-ffa450edef68
2011-10-25 23:09:53 +00:00
Maurizio Cucchiara 1253cb074b WW-3693 - Javatemplate engine ignores escape parameter of action message tag
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1183256 13f79535-47bb-0310-9956-ffa450edef68
2011-10-14 09:24:28 +00:00
Maurizio Cucchiara 9897d8ff19 Upgraded freemarker version
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1181791 13f79535-47bb-0310-9956-ffa450edef68
2011-10-11 14:03:54 +00:00
Lukasz Lenart cf34593a8a WW-3692 - uses containsBean() method instead of containsBeanDefinition() to resolve aliases of a bean to find
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1181629 13f79535-47bb-0310-9956-ffa450edef68
2011-10-11 06:00:56 +00:00
Lukasz Lenart 83b281811d WW-3047 - adds js_script to escape the option label and value
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1181085 13f79535-47bb-0310-9956-ffa450edef68
2011-10-10 17:31:07 +00:00
Lukasz Lenart fe190f950f WW-3580 - upgrades OGNL to version 3.0.3 to improve performance
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1180998 13f79535-47bb-0310-9956-ffa450edef68
2011-10-10 14:37:28 +00:00
Maurizio Cucchiara 7ddfe6bbda WW-3688 JavaScript URL validator in the FreeMarker template fails many valid URLs
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1178333 13f79535-47bb-0310-9956-ffa450edef68
2011-10-03 08:35:31 +00:00
Maurizio Cucchiara c4d253688f WW-3682 - replaced deprecaded api calls with direct replacements
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1173248 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 16:51:00 +00:00
Maurizio Cucchiara e1dcdf5a34 Removed needless jdk check
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1173233 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 16:36:15 +00:00
Maurizio Cucchiara 9085922cb7 Removed redundant escape sequence
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1173232 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 16:34:47 +00:00
Maurizio Cucchiara 07031875ea Removed redundant escape sequence
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1173231 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 16:34:20 +00:00
Maurizio Cucchiara 9c139c9288 Removed redundant escape sequence
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1173229 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 16:30:35 +00:00
Maurizio Cucchiara 74085f630e Removed redundant escape sequence
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1173228 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 16:30:13 +00:00
Maurizio Cucchiara 1dbe1093c2 Partial upgrade to java 5
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1173226 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 16:29:37 +00:00
Maurizio Cucchiara c36dfd6a26 Partial upgrade to java 5
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1173225 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 16:26:44 +00:00
Maurizio Cucchiara dcfae203cc Partial upgrade to java 5
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1173223 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 16:25:07 +00:00
Maurizio Cucchiara 6f3fa76e3f WW-3681 - testWebFlow(org.apache.struts2.sitegraph.SiteGraphTest) test fails on paths with spaces
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1173210 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 15:58:37 +00:00
Lukasz Lenart 75b31dc959 Cleanups poms
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1173125 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 12:58:53 +00:00
Lukasz Lenart ef40344fd1 WW-3633 - better way to timestamps file used in tests
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1172980 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 05:45:30 +00:00
Lukasz Lenart 54c3d64d81 WW-3617 - Adds missing dependency for commons-logging
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1172531 13f79535-47bb-0310-9956-ffa450edef68
2011-09-19 09:15:15 +00:00
Lukasz Lenart 3acbfc584d WW-3617 - Updates poms to include CDI plugin in the trunk
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1172492 13f79535-47bb-0310-9956-ffa450edef68
2011-09-19 07:02:17 +00:00
Lukasz Lenart 08462f2c15 Move CDI plugin into trunk
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1172467 13f79535-47bb-0310-9956-ffa450edef68
2011-09-19 05:49:16 +00:00
Johannes Geppert bdf0f0da81 WW-3670: JSONWriter cannot load CGLIB classes if its JAR is in SharedLib
Patch provided by Bruno Borges

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1161630 13f79535-47bb-0310-9956-ffa450edef68
2011-08-25 16:30:49 +00:00
Johannes Geppert 465d599054 WW-3672: Wrong mime-type for csv media
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1161628 13f79535-47bb-0310-9956-ffa450edef68
2011-08-25 16:23:45 +00:00
Maurizio Cucchiara ad3aae6eba WW-3522 - Template Overriding not work
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1159335 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 18:11:06 +00:00
Maurizio Cucchiara 7e1b849155 Added doc.
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1158319 13f79535-47bb-0310-9956-ffa450edef68
2011-08-16 15:12:18 +00:00
Maurizio Cucchiara c035f4cb4a * Exposed getConfigPath method in order to use custom struts.xml file.
* Renamed JUnitTestAction

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1157925 13f79535-47bb-0310-9956-ffa450edef68
2011-08-15 17:48:07 +00:00
Maurizio Cucchiara 3343161e12 WW-3671 - Two TestAction classes confuse eclipse (sometimes)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1157665 13f79535-47bb-0310-9956-ffa450edef68
2011-08-14 20:57:58 +00:00
Maurizio Cucchiara 90f9e3a846 WW-3669 - TestCase for StrutsJUnit4TestCase
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1157396 13f79535-47bb-0310-9956-ffa450edef68
2011-08-13 17:41:59 +00:00
Maurizio Cucchiara f410fc0cbe * small improvements
* removed duplicate code

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1157393 13f79535-47bb-0310-9956-ffa450edef68
2011-08-13 16:58:39 +00:00
Maurizio Cucchiara 127ed05ed6 * small optimizations
* removed duplicate code

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1157359 13f79535-47bb-0310-9956-ffa450edef68
2011-08-13 09:27:10 +00:00
Maurizio Cucchiara 8a9fa85766 dynamic attributes became again a map of String (see http://s.apache.org/dyn)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1157353 13f79535-47bb-0310-9956-ffa450edef68
2011-08-13 09:04:19 +00:00
Maurizio Cucchiara b4265d369d WW-3668 - Vulnerability: User input is evaluated as an OGNL expression when there's a conversion error
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1157009 13f79535-47bb-0310-9956-ffa450edef68
2011-08-12 08:38:39 +00:00
Maurizio Cucchiara 6137ac2293 Small simplification
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1156296 13f79535-47bb-0310-9956-ffa450edef68
2011-08-10 18:29:46 +00:00
Maurizio Cucchiara 5f54b8d087 WW-3668 - Vulnerability: User input is evaluated as an OGNL expression when there's a conversion error (a demonstrative patch).
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1156279 13f79535-47bb-0310-9956-ffa450edef68
2011-08-10 17:59:54 +00:00
Lukasz Lenart 481ef2feaf Removes duplicated properties
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1155247 13f79535-47bb-0310-9956-ffa450edef68
2011-08-09 07:58:32 +00:00
Lukasz Lenart 4621a4c1a5 Defines property to be used for tlibVersion as it must be valid decimal value
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1155241 13f79535-47bb-0310-9956-ffa450edef68
2011-08-09 07:33:52 +00:00
Lukasz Lenart 1e0527777a Adjusts Showcase application after moving JSONValidationInterceptor into JSON plugin
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1155236 13f79535-47bb-0310-9956-ffa450edef68
2011-08-09 07:20:09 +00:00
Maurizio Cucchiara ac0679e3ed Made StrutsJunit4 classes abstract
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1153918 13f79535-47bb-0310-9956-ffa450edef68
2011-08-04 16:12:15 +00:00
Maurizio Cucchiara f219d9e468 WW-3667 - StrutsJUnit4TestCase does not provide the executeAction method
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1153904 13f79535-47bb-0310-9956-ffa450edef68
2011-08-04 15:12:44 +00:00
Johannes Geppert 9e4347d896 WW-3661: node 'tlib-version' syntax error in struts-dojo-tags.tld
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1148449 13f79535-47bb-0310-9956-ffa450edef68
2011-07-19 17:10:11 +00:00
Lukasz Lenart 4e06167fdb Moves JSONValidationInterceptor into JSON plugin to keep core consistent
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1145897 13f79535-47bb-0310-9956-ffa450edef68
2011-07-13 07:52:54 +00:00
Lukasz Lenart efa15d578f WW-3558 - adds support for JBoss VFS protocol
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1144261 13f79535-47bb-0310-9956-ffa450edef68
2011-07-08 11:13:50 +00:00
Lukasz Lenart 9842ae0cd9 WW-3545 - remove comments for JSON output
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1144259 13f79535-47bb-0310-9956-ffa450edef68
2011-07-08 11:12:52 +00:00
Lukasz Lenart b6cd7e4fde Adds <#rt/> directive to remove empty spaces
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1144250 13f79535-47bb-0310-9956-ffa450edef68
2011-07-08 10:54:01 +00:00
Lukasz Lenart be5efd99b6 Adds <#rt/> directive to remove empty spaces
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1142487 13f79535-47bb-0310-9956-ffa450edef68
2011-07-03 19:32:59 +00:00
Johannes Geppert ce7c1c9144 WW-3632: /struts/struts2/trunk/apps/showcase/src/main/webapp/person/index.jsp should use struts tag <s:a> instead of <a>
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1140218 13f79535-47bb-0310-9956-ffa450edef68
2011-06-27 15:59:19 +00:00
Johannes Geppert 48c14f46c8 WW-3620: Bring Portlet 2.0 (JSR286) plugin from sandbox to trunk
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1139753 13f79535-47bb-0310-9956-ffa450edef68
2011-06-26 09:53:13 +00:00
Johannes Geppert 664378b744 WW-3620: Bring Portlet 2.0 (JSR286) plugin from sandbox to trunk
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1139740 13f79535-47bb-0310-9956-ffa450edef68
2011-06-26 08:45:11 +00:00
Johannes Geppert 16cbf6299e WW-3620: Bring Portlet 2.0 (JSR286) plugin from sandbox to trunk
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1139736 13f79535-47bb-0310-9956-ffa450edef68
2011-06-26 08:38:59 +00:00
Johannes Geppert 191dc8589e WW-3620: Bring Portlet 2.0 (JSR286) plugin from sandbox to trunk
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1139734 13f79535-47bb-0310-9956-ffa450edef68
2011-06-26 08:36:56 +00:00
Johannes Geppert 19aa2c1ba6 Rollback changes for WW-3620 because lost of SVN History.
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1139729 13f79535-47bb-0310-9956-ffa450edef68
2011-06-26 08:30:00 +00:00
Johannes Geppert 2462d93e6e WW-3620: Bring Portlet 2.0 (JSR286) plugin from sandbox to trunk
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1139182 13f79535-47bb-0310-9956-ffa450edef68
2011-06-24 07:32:13 +00:00
Johannes Geppert 1e1705bb41 WW-3620: Bring Portlet 2.0 (JSR286) plugin from sandbox to trunk
Remove unnecessary Tests

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1139078 13f79535-47bb-0310-9956-ffa450edef68
2011-06-23 21:19:00 +00:00
Johannes Geppert a534481cf7 WW-3620: Bring Portlet 2.0 (JSR286) plugin from sandbox to trunk
Adopt Portlet Plugin Changes to the Archetypes

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1139070 13f79535-47bb-0310-9956-ffa450edef68
2011-06-23 20:59:11 +00:00
Johannes Geppert 26f25f1d5a WW-3620: Bring Portlet 2.0 (JSR286) plugin from sandbox to trunk
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1139066 13f79535-47bb-0310-9956-ffa450edef68
2011-06-23 20:28:45 +00:00
Maurizio Cucchiara a4772afb3c WW-3653 - Struts2 should base on JDK5 and all tests must passing
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1138699 13f79535-47bb-0310-9956-ffa450edef68
2011-06-23 00:24:55 +00:00
Lukasz Lenart 0b7e3768ac Removes snapshots repositories
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1138568 13f79535-47bb-0310-9956-ffa450edef68
2011-06-22 17:53:32 +00:00
Lukasz Lenart ea2c03bd71 WW-3653 - reverts to previous Ognl groupId / artifactId
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1138566 13f79535-47bb-0310-9956-ffa450edef68
2011-06-22 17:47:46 +00:00
Lukasz Lenart 294d91b989 WW-3653 - uses the latest OGNL version to allow passing tests on JDK5
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1138558 13f79535-47bb-0310-9956-ffa450edef68
2011-06-22 17:23:46 +00:00
Johannes Geppert 36d14eb401 WW-3646: Upgrade Spring Dependencies to 3.0.x
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1134395 13f79535-47bb-0310-9956-ffa450edef68
2011-06-10 17:47:55 +00:00
John Lindal 1d962f9472 WW-3264 revert change to root pom
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1133949 13f79535-47bb-0310-9956-ffa450edef68
2011-06-09 15:43:58 +00:00
John Lindal f54afdc3f4 WW-3264 add allowed-methods configuration for action
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1133947 13f79535-47bb-0310-9956-ffa450edef68
2011-06-09 15:43:04 +00:00
Lukasz Lenart 4227062548 WW-3644 - check if evaluated expression is not null
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1133658 13f79535-47bb-0310-9956-ffa450edef68
2011-06-09 05:29:38 +00:00
John Lindal 8f4707d3be WW-3518 remove duplicated code from RestActionInvocation
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1133590 13f79535-47bb-0310-9956-ffa450edef68
2011-06-08 22:40:33 +00:00
Lukasz Lenart e5fcc7b33e WW-3645 - uses EnumerationIterator to simplify logic
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1133045 13f79535-47bb-0310-9956-ffa450edef68
2011-06-07 15:24:31 +00:00
Lukasz Lenart 5e8080abe3 WW-3644 - adds support for expression evaluation in dynamic attributes
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1133044 13f79535-47bb-0310-9956-ffa450edef68
2011-06-07 15:18:58 +00:00
Lukasz Lenart c10a8b7f43 WW-3642 - Improves documentation about empty action's extension
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1132110 13f79535-47bb-0310-9956-ffa450edef68
2011-06-05 08:45:32 +00:00
Maurizio Cucchiara 4d17f3c7ba WW-3643 - regression for java 1.5 (@Override annotation)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1131592 13f79535-47bb-0310-9956-ffa450edef68
2011-06-05 03:27:14 +00:00
Maurizio Cucchiara 36b92cea4a WW-3585 - moved the debug interceptor to the bottom of the stack
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1131412 13f79535-47bb-0310-9956-ffa450edef68
2011-06-04 15:04:30 +00:00
Maurizio Cucchiara 86bade8b22 WW-3637 - Auto reload of properties slowing down application (Check null)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1131408 13f79535-47bb-0310-9956-ffa450edef68
2011-06-04 14:16:01 +00:00
Maurizio Cucchiara b1f6671c28 Updated licence header
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1131339 13f79535-47bb-0310-9956-ffa450edef68
2011-06-04 07:09:22 +00:00
Maurizio Cucchiara 9972ef89ab WW-3637 - Auto reload of properties slowing down application
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1131338 13f79535-47bb-0310-9956-ffa450edef68
2011-06-04 07:05:20 +00:00
Maurizio Cucchiara f3fdaa82dd Renamed in more appropriate way the mail reader webapp
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1131323 13f79535-47bb-0310-9956-ffa450edef68
2011-06-04 06:21:39 +00:00
Maurizio Cucchiara 9e35546504 Removed needless double check in log
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1131315 13f79535-47bb-0310-9956-ffa450edef68
2011-06-04 05:16:30 +00:00
Maurizio Cucchiara dcd9409764 Corrected field errors setter
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1131313 13f79535-47bb-0310-9956-ffa450edef68
2011-06-04 04:57:23 +00:00
John Lindal 511c943ed3 WW-3640 extend AbstractInterceptor
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1130878 13f79535-47bb-0310-9956-ffa450edef68
2011-06-03 00:17:27 +00:00
Lukasz Lenart 1337311088 WW-3639 - Solves problem with not accessible DTDs from OpenSymphony site - the site is closed donw
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1130762 13f79535-47bb-0310-9956-ffa450edef68
2011-06-02 19:31:49 +00:00
Lukasz Lenart 05c581f530 Adds url to Apache's Reviewboard
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1130536 13f79535-47bb-0310-9956-ffa450edef68
2011-06-02 13:20:56 +00:00
John Lindal 62bc93b987 XW-386 allow x['y'] as well as x.y
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1129979 13f79535-47bb-0310-9956-ffa450edef68
2011-06-01 00:30:25 +00:00
John Lindal cfa0c91b19 WW-3489 if excludeNullProperties, ignore nulls in maps
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1129976 13f79535-47bb-0310-9956-ffa450edef68
2011-06-01 00:06:22 +00:00
John Lindal 3d1120a607 WW-3635 return application/json instead of application/json-rpc
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1129873 13f79535-47bb-0310-9956-ffa450edef68
2011-05-31 19:36:53 +00:00
John Lindal 0f2a57f94b WW-3638 additional unit test for multi-level array in includeProperties
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1129864 13f79535-47bb-0310-9956-ffa450edef68
2011-05-31 19:24:27 +00:00
Lukasz Lenart b40ef08d31 WW-2776 - Uses JRRewindableDataSource for JasperReports
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1127396 13f79535-47bb-0310-9956-ffa450edef68
2011-05-25 06:35:44 +00:00
Maurizio Cucchiara bc0ac267f6 WW-3626 Corrected URLUtil#normalizeToFileProtocol in order to allow the word jar along the path
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1127142 13f79535-47bb-0310-9956-ffa450edef68
2011-05-24 16:53:44 +00:00
Lukasz Lenart bb5e30d47a WW-3601 - switches to /struts/ and /static/ patterns instead of /struts and /static to handle static content
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1126877 13f79535-47bb-0310-9956-ffa450edef68
2011-05-24 05:49:01 +00:00
Lukasz Lenart f2df9bbff6 WW-3634 - Solves problem with code snippet
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1126873 13f79535-47bb-0310-9956-ffa450edef68
2011-05-24 05:25:21 +00:00
Johannes Geppert 21f731531a WW-3628 : Regression in s:url tag action's method is no longer being included in the resultant url
Patch by Jason Pyeron

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1126101 13f79535-47bb-0310-9956-ffa450edef68
2011-05-22 17:15:55 +00:00
Lukasz Lenart b5d9530ee4 Adds CI management section
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1103618 13f79535-47bb-0310-9956-ffa450edef68
2011-05-16 06:19:33 +00:00
Johannes Geppert db3cb1f3af WW-3564: Unable to find a result type for extension
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1099705 13f79535-47bb-0310-9956-ffa450edef68
2011-05-05 07:17:33 +00:00
Johannes Geppert 1219e49516 WW-3619: Check LogLevel for all debug, info and warning messages
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1099157 13f79535-47bb-0310-9956-ffa450edef68
2011-05-03 17:53:55 +00:00
Johannes Geppert 1492f4f579 WW-3469: convention plugin does not apply interceptors unless there is an Action
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1097569 13f79535-47bb-0310-9956-ffa450edef68
2011-04-28 18:28:25 +00:00
Maurizio Cucchiara 7aa552ff78 WW-3616 - Error in the detail view of the REST Showcase
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1097499 13f79535-47bb-0310-9956-ffa450edef68
2011-04-28 15:15:49 +00:00
Maurizio Cucchiara eaa0a9ca6d WW-3615 - Dead code in PlainTextResult
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1097343 13f79535-47bb-0310-9956-ffa450edef68
2011-04-28 07:51:45 +00:00
Lukasz Lenart 3650863e0d Solves WW-3542 - adds missing onReset attribute to populateParams() method
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1097319 13f79535-47bb-0310-9956-ffa450edef68
2011-04-28 04:42:21 +00:00
Johannes Geppert 19f61519f9 WW-3614: Incorrect Content-Type in REST Plugin JSON Content Handler
WW-3536: Specify UTF-8 content type in JsonLibHandler

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1097172 13f79535-47bb-0310-9956-ffa450edef68
2011-04-27 16:36:54 +00:00
Johannes Geppert 524aee3131 WW-3241: ShowCase demo application still uses the CodeBehind plugin.
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1096885 13f79535-47bb-0310-9956-ffa450edef68
2011-04-26 20:18:52 +00:00
Johannes Geppert 83d57e75c0 WW-3450: supressEmptyParameters option is misspelled
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1096838 13f79535-47bb-0310-9956-ffa450edef68
2011-04-26 18:28:38 +00:00
Johannes Geppert 009e65e94f WW-3349: Extension .jspf not recognized as JSP result-type
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1096834 13f79535-47bb-0310-9956-ffa450edef68
2011-04-26 18:18:08 +00:00
René Gielen 535bc0163d code cleanup
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1096118 13f79535-47bb-0310-9956-ffa450edef68
2011-04-23 07:46:43 +00:00
René Gielen 9e452375bf WW-3612:
Fixed missing handling of file encoding for JSP includes, e.g. for Component tag

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1095964 13f79535-47bb-0310-9956-ffa450edef68
2011-04-22 17:13:41 +00:00
Maurizio Cucchiara 84c11ed257 WW-3607 - Removed extra white space in the checkbox tag template for the simple theme
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1095111 13f79535-47bb-0310-9956-ffa450edef68
2011-04-19 15:20:39 +00:00
Lukasz Lenart 72f8865629 [maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1090136 13f79535-47bb-0310-9956-ffa450edef68
2011-04-08 06:39:51 +00:00
Lukasz Lenart 5dad35e0a0 [maven-release-plugin] prepare release STRUTS_2_2_3
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1090129 13f79535-47bb-0310-9956-ffa450edef68
2011-04-08 06:27:42 +00:00
Lukasz Lenart cb9838871b Solves WW-3602 - clears bundle map on resource reloading
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1088493 13f79535-47bb-0310-9956-ffa450edef68
2011-04-04 07:55:54 +00:00
Lukasz Lenart 786f6af96f Changes namespace to be optional parameter
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1086842 13f79535-47bb-0310-9956-ffa450edef68
2011-03-30 05:27:52 +00:00
Lukasz Lenart d915dfc33e [maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085708 13f79535-47bb-0310-9956-ffa450edef68
2011-03-26 12:08:01 +00:00
Lukasz Lenart 0e9e58a069 [maven-release-plugin] prepare release STRUTS_2_2_2
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085705 13f79535-47bb-0310-9956-ffa450edef68
2011-03-26 12:02:52 +00:00
Lukasz Lenart 00fdf8eccd Adds site.xml descriptor
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085685 13f79535-47bb-0310-9956-ffa450edef68
2011-03-26 10:57:32 +00:00
Lukasz Lenart dec9125733 Clean up pom to generate proper site
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085684 13f79535-47bb-0310-9956-ffa450edef68
2011-03-26 10:56:56 +00:00
Lukasz Lenart d0fd4609ea Changes phase when wget is starting
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085683 13f79535-47bb-0310-9956-ffa450edef68
2011-03-26 10:56:32 +00:00
Lukasz Lenart 2e8822632c Removes version for JUnit to use the inherited artifact from parent
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085668 13f79535-47bb-0310-9956-ffa450edef68
2011-03-26 08:42:52 +00:00
Lukasz Lenart af5d24e35e Moves dependencies to parent
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085667 13f79535-47bb-0310-9956-ffa450edef68
2011-03-26 08:42:30 +00:00
Lukasz Lenart 610a2e9700 Moves dependencies to parent
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085666 13f79535-47bb-0310-9956-ffa450edef68
2011-03-26 08:41:56 +00:00
Lukasz Lenart ea1776d667 Removes version for JUnit to use the inherited artifact from parent
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085665 13f79535-47bb-0310-9956-ffa450edef68
2011-03-26 08:41:22 +00:00
Lukasz Lenart 3c4d8106f5 Removes version for JUnit to use the inherited artifact from parent
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085664 13f79535-47bb-0310-9956-ffa450edef68
2011-03-26 08:40:19 +00:00
Lukasz Lenart 7fed3e9687 Removes custom JavaDoc configuration
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085421 13f79535-47bb-0310-9956-ffa450edef68
2011-03-25 15:08:24 +00:00
Lukasz Lenart 6420cd036c Adds Maven archetype catalog
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1085280 13f79535-47bb-0310-9956-ffa450edef68
2011-03-25 08:22:58 +00:00
Maurizio Cucchiara 1736b56db7 WW-3597 - XSS vulnerability in javatemplates plugin (thanks Gareth Faires)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1084872 13f79535-47bb-0310-9956-ffa450edef68
2011-03-24 08:11:57 +00:00
Maurizio Cucchiara 38a856d9f3 WW-3598 - FieldErrorHandler in javatemplates plugin does not respond to escape attribute (thanks Gareth Faires)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1084628 13f79535-47bb-0310-9956-ffa450edef68
2011-03-23 16:24:09 +00:00
Lukasz Lenart 7b1494af73 Solves WW-3590 - adds dedicated namespace for REST services
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1082295 13f79535-47bb-0310-9956-ffa450edef68
2011-03-16 20:49:41 +00:00
Lukasz Lenart 3b61c7a1b9 Re-formats source code and add missing references to plugins
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1082279 13f79535-47bb-0310-9956-ffa450edef68
2011-03-16 19:43:51 +00:00
Lukasz Lenart 7163c04107 Re-formats source code
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1082278 13f79535-47bb-0310-9956-ffa450edef68
2011-03-16 19:43:23 +00:00
Lukasz Lenart c0627796cc Solves problem with missing JavaDocs
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1082277 13f79535-47bb-0310-9956-ffa450edef68
2011-03-16 19:42:50 +00:00
Lukasz Lenart 9f37969c8c Removes duplicated site settings
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1082276 13f79535-47bb-0310-9956-ffa450edef68
2011-03-16 19:41:23 +00:00
Maurizio Cucchiara c71fc60127 Restored subversion properties
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1081298 13f79535-47bb-0310-9956-ffa450edef68
2011-03-14 09:58:49 +00:00
Maurizio Cucchiara 1b3a35fb44 Restored subversion properties
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1081295 13f79535-47bb-0310-9956-ffa450edef68
2011-03-14 09:54:09 +00:00
Maurizio Cucchiara 27d525e1f9 WW-3587 - Enhanced Java Template features (thanks Dustin Digmann)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1081194 13f79535-47bb-0310-9956-ffa450edef68
2011-03-13 18:58:08 +00:00
Maurizio Cucchiara edd0724746 WW-3528 - Moved junit from scope compile to test
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1081087 13f79535-47bb-0310-9956-ffa450edef68
2011-03-13 12:04:54 +00:00
Wesley Wannemacher 032593d2a3 WW-3588, for the docs!
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1080764 13f79535-47bb-0310-9956-ffa450edef68
2011-03-11 21:23:57 +00:00
Johannes Geppert e0b26487dd WW-3437: JavaScript should following the JSLint recommendations
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1079950 13f79535-47bb-0310-9956-ffa450edef68
2011-03-09 19:19:33 +00:00
Maurizio Cucchiara aa8dfb480e WW-3524 - Added field bridge support
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1079368 13f79535-47bb-0310-9956-ffa450edef68
2011-03-08 14:24:16 +00:00
Johannes Geppert 29c230d507 WW-3395: Client Validation don't display Global Messages
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1078966 13f79535-47bb-0310-9956-ffa450edef68
2011-03-07 21:44:34 +00:00
Lukasz Lenart de378c89f6 Solves WW-3461 - additional synchronize block is not needed as the validatorCache is already synchronized map
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1078465 13f79535-47bb-0310-9956-ffa450edef68
2011-03-06 13:24:17 +00:00
Lukasz Lenart c302fafeaa Extends Jetty scanner configuration to reload server when any of configuration files will change
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1078462 13f79535-47bb-0310-9956-ffa450edef68
2011-03-06 13:09:41 +00:00
Lukasz Lenart 386ea93823 Adjusts poms to Maven 3 to avoid warnings
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1077840 13f79535-47bb-0310-9956-ffa450edef68
2011-03-04 08:01:18 +00:00
Lukasz Lenart 38e068da57 Solves WW-3330 - <@s.action> broken in sitemesh freemarker decorator page
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1077833 13f79535-47bb-0310-9956-ffa450edef68
2011-03-04 06:51:59 +00:00
Lukasz Lenart 54bd1a58c1 Solves WW-3550 - LocalizedTextUtil's messageFormats property should be a ConcurrentHashMap and clears unneeded synchronize() blocks
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1077832 13f79535-47bb-0310-9956-ffa450edef68
2011-03-04 06:46:42 +00:00
Lukasz Lenart 91ccd43e62 Solves WW-3547 - TextProvider.getText(String, List<Object>) changed to getText(String, List<?>)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1076704 13f79535-47bb-0310-9956-ffa450edef68
2011-03-03 17:48:32 +00:00
Lukasz Lenart 7a79058c9b Cleanups poms and removes shading
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1076547 13f79535-47bb-0310-9956-ffa450edef68
2011-03-03 07:28:33 +00:00
Lukasz Lenart 3db5298097 Removes shaded commons
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1076544 13f79535-47bb-0310-9956-ffa450edef68
2011-03-03 07:19:37 +00:00
Lukasz Lenart 885ab3459e Solves WW-3579 - escapes actionName and methodName to prevent XSS vulnerability
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1076372 13f79535-47bb-0310-9956-ffa450edef68
2011-03-02 21:01:01 +00:00
Lukasz Lenart 35bd1c8644 Solves WW-3582 - moves call to handleValidToken() method outside of lock on session object
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1075681 13f79535-47bb-0310-9956-ffa450edef68
2011-03-01 06:56:27 +00:00
Lukasz Lenart f713cfc837 Solves WW-3582 - moves in call to handleValidToken() method outside of lock on session object
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1075679 13f79535-47bb-0310-9956-ffa450edef68
2011-03-01 06:54:13 +00:00
Lukasz Lenart b16ff13843 Solves WW-3577 - uses field initialization to improve performance
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1074051 13f79535-47bb-0310-9956-ffa450edef68
2011-02-24 06:53:20 +00:00
Lukasz Lenart 6f23804845 Example how to use global exceptions mapping
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1073268 13f79535-47bb-0310-9956-ffa450edef68
2011-02-22 09:07:43 +00:00
Lukasz Lenart 1abb426e05 Solves WW-3577 - cache reference to JspFactory to improve performance
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1071940 13f79535-47bb-0310-9956-ffa450edef68
2011-02-18 10:29:36 +00:00
John Lindal a98be307b4 WW-3514 remove JSONUtil.PATTERN_PREFIX; add JSONInterceptor.setExcludeWildcards()
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1070550 13f79535-47bb-0310-9956-ffa450edef68
2011-02-14 16:18:28 +00:00
John Lindal c5ead127ea WW-3514 remove blank lines
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1070546 13f79535-47bb-0310-9956-ffa450edef68
2011-02-14 16:14:15 +00:00
John Lindal 5caf6f976d WW-3570 fix parameter name
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1070019 13f79535-47bb-0310-9956-ffa450edef68
2011-02-12 03:48:08 +00:00
John Lindal 06eacee2e0 WW-3513 one more way to make customization easier
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1068626 13f79535-47bb-0310-9956-ffa450edef68
2011-02-08 22:24:30 +00:00
John Lindal 6d8c7bd11e WW-3548 update copyright to 2011
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1068561 13f79535-47bb-0310-9956-ffa450edef68
2011-02-08 20:35:46 +00:00
John Lindal 331b42cdcf WW-3570 slot for debugging information in RPCResponse
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1068552 13f79535-47bb-0310-9956-ffa450edef68
2011-02-08 20:23:12 +00:00
Lukasz Lenart 9ac1393e2d Adds missing assembly info about Gxp Plugin
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1066760 13f79535-47bb-0310-9956-ffa450edef68
2011-02-03 08:45:41 +00:00
Lukasz Lenart a2d9de071b Removes unused class as injecting is done in GxpResult
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1066754 13f79535-47bb-0310-9956-ffa450edef68
2011-02-03 08:28:43 +00:00
John Lindal 69e87d7122 XW-387 enable derived classes of config and derived classes of config bulders
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1066692 13f79535-47bb-0310-9956-ffa450edef68
2011-02-02 23:27:33 +00:00
John Lindal 495b137f1e WW-3513 allow derived classes to create derived classes of some objects
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1066628 13f79535-47bb-0310-9956-ffa450edef68
2011-02-02 21:13:23 +00:00
John Lindal 984a7faad1 WW-3514 fix/enhance support for include/exclude parameters
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1066613 13f79535-47bb-0310-9956-ffa450edef68
2011-02-02 20:28:20 +00:00
John Lindal afdd100ec8 WW-3498 JSONResult should serialize model, just like JSONInterceptor injects into model
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065880 13f79535-47bb-0310-9956-ffa450edef68
2011-02-01 01:22:39 +00:00
John Lindal 2f500d831b WW-3475 add missing files from contributed zip (WW-2754)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065829 13f79535-47bb-0310-9956-ffa450edef68
2011-01-31 22:14:54 +00:00
John Lindal 6ad5953ea3 WW-3490 clean up file uploads when action throws exception
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065764 13f79535-47bb-0310-9956-ffa450edef68
2011-01-31 20:43:25 +00:00
John Lindal 62e78be60f WW-3498 Inject values into top of stack (model or action) instead of always using action. This does not break backward compatibility because nobody could use a model before this patch.
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065743 13f79535-47bb-0310-9956-ffa450edef68
2011-01-31 20:16:38 +00:00
John Lindal 94629009bb WW-3546
provide API for overriding devMode per request, and check for override where appropriate


git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065735 13f79535-47bb-0310-9956-ffa450edef68
2011-01-31 20:00:58 +00:00
John Lindal 629fed6f2e XW-388 ignore maven target directories
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065717 13f79535-47bb-0310-9956-ffa450edef68
2011-01-31 19:18:32 +00:00
John Lindal 9dbe619a31 WW-3500 If top of stack is not the action, assume it is the model and check for annotiations.
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065716 13f79535-47bb-0310-9956-ffa450edef68
2011-01-31 19:16:35 +00:00
Lukasz Lenart ceafb49aef WW-3488 - adds documentation for three new copy options
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065533 13f79535-47bb-0310-9956-ffa450edef68
2011-01-31 09:16:55 +00:00
Lukasz Lenart 8750397b72 WW-3488 - adds copy field errors to exclude list during chaining
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065530 13f79535-47bb-0310-9956-ffa450edef68
2011-01-31 09:03:29 +00:00
John Lindal 3c2a51d465 WW-3501 avoid cast by using existing generics
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065357 13f79535-47bb-0310-9956-ffa450edef68
2011-01-30 19:21:43 +00:00
John Lindal 8c4a8976aa XW-388 fix pattern to match relocation
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065355 13f79535-47bb-0310-9956-ffa450edef68
2011-01-30 19:13:44 +00:00
John Lindal 28a834f051 WW-3496 fix StubValueStack to avoid infinite loop
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065351 13f79535-47bb-0310-9956-ffa450edef68
2011-01-30 19:09:44 +00:00
John Lindal 10857ce2da WW-3512 remove nonexistent SessionContextAutowiringInterceptor
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065350 13f79535-47bb-0310-9956-ffa450edef68
2011-01-30 19:05:23 +00:00
John Lindal 109b18ca50 WW-3525 JSONInterceptor extends AbstractInterceptor
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065348 13f79535-47bb-0310-9956-ffa450edef68
2011-01-30 19:00:06 +00:00
Maurizio Cucchiara 62353788ac WW-3549 rollback to the previous version
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065111 13f79535-47bb-0310-9956-ffa450edef68
2011-01-29 21:17:10 +00:00
Maurizio Cucchiara 3e8653bf5b Upgraded commons-io and commons-fileupload and removed redundant dependencies
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065090 13f79535-47bb-0310-9956-ffa450edef68
2011-01-29 18:39:22 +00:00
Maurizio Cucchiara ec06e80b3d WW-3549 - Shaded FileUtils
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1065002 13f79535-47bb-0310-9956-ffa450edef68
2011-01-29 11:49:34 +00:00
John Lindal 7c37409ece XW-385 remove unused code
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1064288 13f79535-47bb-0310-9956-ffa450edef68
2011-01-27 20:18:44 +00:00
Maurizio Cucchiara 1a828ae72e WW-3562 - FileUploadInterceptor: File not uploaded when file is empty (0 bytes)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1062361 13f79535-47bb-0310-9956-ffa450edef68
2011-01-23 10:17:42 +00:00
Lukasz Lenart ee728cdc50 Solves WW-3507 - adds additional check for jboss.vfs.forceVfsJar parameter to treat vfsfile:// as a file in a Jar
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1061358 13f79535-47bb-0310-9956-ffa450edef68
2011-01-20 15:59:39 +00:00
Maurizio Cucchiara b7f4bc4cf7 WW-3560 - [Fixed tests] - DoubleSelect doesn't work in all browsers (BlackBerry Browser)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1061175 13f79535-47bb-0310-9956-ffa450edef68
2011-01-20 09:32:33 +00:00
Maurizio Cucchiara e380d29d97 Restored xwork-core properties
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1060604 13f79535-47bb-0310-9956-ffa450edef68
2011-01-18 22:49:37 +00:00
Maurizio Cucchiara c82ee68bf8 WW-3559 - PrepareInterceptor is eating exceptions that occur in prepare{methodName} methods
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1060603 13f79535-47bb-0310-9956-ffa450edef68
2011-01-18 22:42:54 +00:00
Maurizio Cucchiara 71525d260b WW-3560 - DoubleSelect doesn't work in all browsers (BlackBerry Browser)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1060591 13f79535-47bb-0310-9956-ffa450edef68
2011-01-18 21:47:21 +00:00
Maurizio Cucchiara 1de216647a WW-3554 Tomcat requires JsonPlugin.tld to be in META-INF directory
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1056225 13f79535-47bb-0310-9956-ffa450edef68
2011-01-07 09:26:10 +00:00
Maurizio Cucchiara 9515fa8b19 WW-3519 Added encoding type to prevent encoding errors
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1055126 13f79535-47bb-0310-9956-ffa450edef68
2011-01-04 18:14:46 +00:00
Maurizio Cucchiara 2b9aa180aa WW-3551 Removed the unnecessary property parameters.body
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1054978 13f79535-47bb-0310-9956-ffa450edef68
2011-01-04 11:37:14 +00:00
Maurizio Cucchiara 823626ab0c Javassist is now provided by ognl 3.0.1
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1054964 13f79535-47bb-0310-9956-ffa450edef68
2011-01-04 10:42:02 +00:00
Lukasz Lenart 351740c411 Cleans poms and dependency management
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1054288 13f79535-47bb-0310-9956-ffa450edef68
2011-01-01 20:43:24 +00:00
Lukasz Lenart ed0cbba92a Adds missing dependency classifier
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1053847 13f79535-47bb-0310-9956-ffa450edef68
2010-12-30 10:36:34 +00:00
Lukasz Lenart 9261299b94 Cleans poms and dependency management
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1053813 13f79535-47bb-0310-9956-ffa450edef68
2010-12-30 07:03:51 +00:00
Lukasz Lenart 24fcccf111 Removes TestNG output directory - already moved to target/surefire-reports
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1053431 13f79535-47bb-0310-9956-ffa450edef68
2010-12-28 20:57:18 +00:00
Lukasz Lenart 25c27e2944 Merges branch 2.2.1.1 back to trunk
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1053429 13f79535-47bb-0310-9956-ffa450edef68
2010-12-28 20:48:55 +00:00
Lukasz Lenart f84c611fd6 Proper url for JIRA
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1053414 13f79535-47bb-0310-9956-ffa450edef68
2010-12-28 19:43:30 +00:00
Lukasz Lenart fff969dbaa [maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_2_1_1@1048960 13f79535-47bb-0310-9956-ffa450edef68
2010-12-14 07:01:16 +00:00
Lukasz Lenart dafd99ccd3 Disabled Dynamic Method Invocation by default in Maven archetypes
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1036428 13f79535-47bb-0310-9956-ffa450edef68
2010-11-18 12:04:35 +00:00
Lukasz Lenart e6fdc8375a Solved WW-3449 - supressEmptyParameters in a redirectAction doesn't work
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1026677 13f79535-47bb-0310-9956-ffa450edef68
2010-10-23 20:33:00 +00:00
Lukasz Lenart 753d6f5fde Solved WW-3494 - many improvments to REST plugin
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1026675 13f79535-47bb-0310-9956-ffa450edef68
2010-10-23 20:19:47 +00:00
Lukasz Lenart 8afe4c4b22 Solved WW-3460 - improved spring bean lookup
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1026674 13f79535-47bb-0310-9956-ffa450edef68
2010-10-23 20:02:08 +00:00
Lukasz Lenart d064ff93ae Solved WW-3461 - reduced lock scope
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1026672 13f79535-47bb-0310-9956-ffa450edef68
2010-10-23 19:59:30 +00:00
Lukasz Lenart ce17a40db6 Instead hard coded project versiob used ${project.version}
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1026664 13f79535-47bb-0310-9956-ffa450edef68
2010-10-23 19:13:05 +00:00
Lukasz Lenart de210c1e72 Solved WW-3508 - added disable property to sx:submit
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1026662 13f79535-47bb-0310-9956-ffa450edef68
2010-10-23 19:02:54 +00:00
Lukasz Lenart c6149bb21f Solved WW-3509 - JSONResult.setIncludeProperties() constructs incorrect patterns
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1026661 13f79535-47bb-0310-9956-ffa450edef68
2010-10-23 19:01:25 +00:00
Lukasz Lenart b836f6225c Applied patch to solve WW-3486 - NPE when struts.convention.classes.reload is set to true
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1026245 13f79535-47bb-0310-9956-ffa450edef68
2010-10-22 08:39:27 +00:00
Lukasz Lenart 6854397de2 Resolved WW-3403 - added JUnit 4 StrutsTestCase
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1002045 13f79535-47bb-0310-9956-ffa450edef68
2010-09-28 07:52:39 +00:00
Lukasz Lenart 0b303e4aa2 Added option to use many Context Locations
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@997996 13f79535-47bb-0310-9956-ffa450edef68
2010-09-17 06:45:24 +00:00
Lukasz Lenart 2a6c223034 Changed hard coded Struts 2 Core version to project.version
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@997995 13f79535-47bb-0310-9956-ffa450edef68
2010-09-17 06:43:41 +00:00
Lukasz Lenart 1083e060c8 Updated JavaDoc snippet about copping actionErrors and actionMessages
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@997366 13f79535-47bb-0310-9956-ffa450edef68
2010-09-15 15:26:34 +00:00
Lukasz Lenart 2f23ec71ac Reverted setIncludes() implementation (commited by mistake)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@997365 13f79535-47bb-0310-9956-ffa450edef68
2010-09-15 15:23:16 +00:00
Lukasz Lenart 6956110298 Solved WW-3488 - exclude copy Action's Errors and Messages from chain
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@997345 13f79535-47bb-0310-9956-ffa450edef68
2010-09-15 14:12:26 +00:00
Lukasz Lenart 68c351b793 Resolved WW-3491 - removed interceptors that doesn't exist any more
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@997234 13f79535-47bb-0310-9956-ffa450edef68
2010-09-15 09:04:00 +00:00
Lukasz Lenart 54457a1d8d Corrected version of the parent pom
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@995367 13f79535-47bb-0310-9956-ffa450edef68
2010-09-09 10:07:17 +00:00
Lukasz Lenart cf75c5e78a Added GXP plugin as fully integrated with Struts 2
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@995365 13f79535-47bb-0310-9956-ffa450edef68
2010-09-09 09:45:32 +00:00
David Newton 7c78ea933c Updated docs to reflect that setting type to anything but 'start' or 'end' throws an IllegalArgumentException
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@983233 13f79535-47bb-0310-9956-ffa450edef68
2010-08-07 14:29:30 +00:00
Lukasz Lenart 5a5a2fff20 [maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@965064 13f79535-47bb-0310-9956-ffa450edef68
2010-07-17 12:13:46 +00:00
658 changed files with 20718 additions and 14799 deletions
+12 -15
View File
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-apps</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-blank</artifactId>
@@ -34,9 +34,9 @@
<name>Blank Webapp</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps/blank</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps/blank</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/apps/blank</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps/blank</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps/blank</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_3_1_1/apps/blank</url>
</scm>
<dependencies>
@@ -44,27 +44,19 @@
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>javassist</artifactId>
<version>3.7.ga</version>
</dependency>
<dependency>
<groupId>${pom.groupId}</groupId>
<groupId>${project.groupId}</groupId>
<artifactId>struts2-junit-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
@@ -77,10 +69,15 @@
<version>6.0.1</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<scanTargets>
<scanTarget>src/main/webapp/WEB-INF</scanTarget>
<scanTarget>src/main/webapp/WEB-INF/web.xml</scanTarget>
<scanTarget>src/main/resources/struts.xml</scanTarget>
<scanTarget>src/main/resources/example.xml</scanTarget>
</scanTargets>
</configuration>
</plugin>
</plugins>
</build>
</project>
+1 -1
View File
@@ -1,5 +1,5 @@
Apache Struts
Copyright 2000-2007 The Apache Software Foundation
Copyright 2000-2011 The Apache Software Foundation
This product includes software developed by
The Apache Software Foundation (http://www.apache.org/).
+1 -1
View File
@@ -5,7 +5,7 @@
<struts>
<package name="example" namespace="/example" extends="struts-default">
<package name="example" namespace="/example" extends="default">
<action name="HelloWorld" class="example.HelloWorld">
<result>/example/HelloWorld.jsp</result>
@@ -1,6 +1,6 @@
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="username">
+12 -4
View File
@@ -8,12 +8,18 @@
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<include file="example.xml"/>
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<global-results>
<result name="error">/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="error"/>
</global-exception-mappings>
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
@@ -22,6 +28,8 @@
</action>
</package>
<include file="example.xml"/>
<!-- Add packages here -->
</struts>
+15
View File
@@ -0,0 +1,15 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head><title>Simple jsp page</title></head>
<body>
<h3>Exception:</h3>
<s:property value="exception"/>
<h3>Stack trace:</h3>
<pre>
<s:property value="exceptionStack"/>
</pre>
</body>
</html>
@@ -26,12 +26,11 @@ import com.opensymphony.xwork2.config.RuntimeConfiguration;
import com.opensymphony.xwork2.config.entities.ActionConfig;
import com.opensymphony.xwork2.config.entities.ResultConfig;
import com.opensymphony.xwork2.config.providers.XmlConfigurationProvider;
import java.util.Map;
import java.util.List;
import org.apache.struts2.StrutsTestCase;
import java.util.List;
import java.util.Map;
public class ConfigTest extends StrutsTestCase {
protected void assertSuccess(String result) throws Exception {
@@ -62,7 +61,7 @@ public class ConfigTest extends StrutsTestCase {
protected void setUp() throws Exception {
super.setUp();
XmlConfigurationProvider c = new XmlConfigurationProvider("struts.xml");
configurationManager.addConfigurationProvider(c);
configurationManager.addContainerProvider(c);
configurationManager.reload();
}
+6 -6
View File
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-apps</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-jboss-blank</artifactId>
@@ -34,9 +34,9 @@
<name>JBoss Blank Webapp</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps/jboss-blank</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps/jboss-blank</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/apps/jboss-blank</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps/jboss-blank</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps/jboss-blank</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_3_1_1/apps/jboss-blank</url>
</scm>
<dependencies>
@@ -55,9 +55,9 @@
<scope>provided</scope>
</dependency>
<dependency>
<groupId>${pom.groupId}</groupId>
<groupId>${project.groupId}</groupId>
<artifactId>struts2-junit-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
@@ -1,5 +1,5 @@
Apache Struts
Copyright 2000-2007 The Apache Software Foundation
Copyright 2000-2011 The Apache Software Foundation
This product includes software developed by
The Apache Software Foundation (http://www.apache.org/).
@@ -1,6 +1,6 @@
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="username">
@@ -26,12 +26,11 @@ import com.opensymphony.xwork2.config.RuntimeConfiguration;
import com.opensymphony.xwork2.config.entities.ActionConfig;
import com.opensymphony.xwork2.config.entities.ResultConfig;
import com.opensymphony.xwork2.config.providers.XmlConfigurationProvider;
import java.util.Map;
import java.util.List;
import org.apache.struts2.StrutsTestCase;
import java.util.List;
import java.util.Map;
public class ConfigTest extends StrutsTestCase {
protected void assertSuccess(String result) throws Exception {
@@ -62,7 +61,7 @@ public class ConfigTest extends StrutsTestCase {
protected void setUp() throws Exception {
super.setUp();
XmlConfigurationProvider c = new XmlConfigurationProvider("struts.xml");
configurationManager.addConfigurationProvider(c);
configurationManager.addContainerProvider(c);
configurationManager.reload();
}
+6 -12
View File
@@ -26,17 +26,17 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-apps</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-mailreader</artifactId>
<packaging>war</packaging>
<name>Starter Webapp</name>
<name>Mail Reader Webapp</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps/mailreader</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps/mailreader</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/apps/mailreader</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps/mailreader</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps/mailreader</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_3_1_1/apps/mailreader</url>
</scm>
<dependencies>
@@ -48,17 +48,11 @@
</dependency>
<dependency>
<groupId>${pom.groupId}</groupId>
<groupId>${project.groupId}</groupId>
<artifactId>struts-mailreader-dao</artifactId>
<version>1.3.5</version>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>javassist</artifactId>
<version>3.7.ga</version>
</dependency>
</dependencies>
<build>
@@ -1,4 +1,4 @@
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="username">
@@ -1,4 +1,4 @@
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
@@ -1,4 +1,4 @@
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
@@ -1,4 +1,4 @@
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
@@ -1,4 +1,4 @@
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
@@ -1,5 +1,5 @@
Apache Struts
Copyright 2000-2007 The Apache Software Foundation
Copyright 2000-2011 The Apache Software Foundation
This product includes software developed by
The Apache Software Foundation (http://www.apache.org/).
+8 -15
View File
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-parent</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-apps</artifactId>
@@ -42,18 +42,11 @@
</modules>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/apps</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_3_1_1/apps</url>
</scm>
<distributionManagement>
<site>
<id>apache-site</id>
<url>scp://people.apache.org/www/struts.apache.org/struts2/apps</url>
</site>
</distributionManagement>
<profiles>
<profile>
<id>hostedqa</id>
@@ -179,10 +172,10 @@
<phase>process-sources</phase>
<configuration>
<tasks>
<copy todir="${project.build.directory}/${pom.artifactId}/WEB-INF/src/java" failonerror="false">
<copy todir="${project.build.directory}/${project.artifactId}/WEB-INF/src/java" failonerror="false">
<fileset dir="${basedir}/src/main/java" />
</copy>
<copy todir="${project.build.directory}/${pom.artifactId}/WEB-INF/src/java" failonerror="false">
<copy todir="${project.build.directory}/${project.artifactId}/WEB-INF/src/java" failonerror="false">
<fileset dir="${basedir}/src/main/resources" />
</copy>
</tasks>
@@ -212,7 +205,7 @@
</plugin>
</plugins>
<finalName>${pom.artifactId}</finalName>
<finalName>${project.artifactId}</finalName>
</build>
@@ -221,7 +214,7 @@
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
+6 -29
View File
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-apps</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-portlet</artifactId>
@@ -34,9 +34,9 @@
<name>Portlet Webapp</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps/portlet</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps/portlet</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/apps/portlet</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps/portlet</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps/portlet</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_3_1_1/apps/portlet</url>
</scm>
<profiles>
@@ -93,36 +93,26 @@
<dependencies>
<dependency>
<groupId>portlet-api</groupId>
<artifactId>portlet-api</artifactId>
<version>1.0</version>
<groupId>javax.portlet</groupId>
<artifactId>portlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-portlet-plugin</artifactId>
<version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-dwr-plugin</artifactId>
<version>${pom.version}</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.6.3</version>
</dependency>
<dependency>
@@ -147,7 +137,6 @@
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>1.8</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
@@ -158,23 +147,19 @@
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.9</version>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
<version>6.1.4rc0</version>
<scope>test</scope>
</dependency>
@@ -201,22 +186,14 @@
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-2.1</artifactId>
<version>6.1.4rc0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>javassist</artifactId>
<version>3.7.ga</version>
</dependency>
</dependencies>
<reporting>
@@ -0,0 +1,61 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.struts2.portlet.example.eventing;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.portlet.interceptor.PortletRequestAware;
import org.apache.struts2.portlet.interceptor.PortletResponseAware;
import javax.portlet.EventRequest;
import javax.portlet.EventResponse;
import javax.portlet.PortletRequest;
import javax.portlet.PortletResponse;
public class ProcessAction extends ActionSupport implements PortletRequestAware, PortletResponseAware {
private PortletRequest request;
private PortletResponse response;
private String name;
public String execute() throws Exception {
if (request instanceof EventRequest) {
EventRequest req = (EventRequest) request;
EventResponse res = (EventResponse) response;
res.setRenderParameter("eventName", (String) req.getEvent().getValue());
return "forward";
} else {
name = request.getParameter("eventName");
}
return SUCCESS;
}
public void setPortletRequest(PortletRequest request) {
this.request = request;
}
public void setPortletResponse(PortletResponse response) {
this.response = response;
}
public String getName() {
return this.name;
}
}
@@ -0,0 +1,52 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.struts2.portlet.example.eventing;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.portlet.interceptor.PortletResponseAware;
import javax.portlet.ActionResponse;
import javax.portlet.PortletResponse;
import javax.xml.namespace.QName;
public class PublishAction extends ActionSupport implements PortletResponseAware {
private PortletResponse response;
private String name;
public String execute() throws Exception {
if (name != null) {
((ActionResponse) response).setEvent(new QName("http://org.apache.struts2.portlets/events", "name"), name);
addActionMessage("Publishing Event with Parameter name : " + name);
}
return SUCCESS;
}
public void setPortletResponse(PortletResponse response) {
this.response = response;
}
public void setName(String name) {
this.name = name;
}
}
+1 -1
View File
@@ -1,5 +1,5 @@
Apache Struts
Copyright 2000-2007 The Apache Software Foundation
Copyright 2000-2011 The Apache Software Foundation
This product includes software developed by
The Apache Software Foundation (http://www.apache.org/).
@@ -1,4 +1,4 @@
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="firstName">
<field-validator type="requiredstring">
@@ -1,4 +1,4 @@
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="firstName">
<field-validator type="requiredstring">
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="eventing" extends="struts-portlet-default" namespace="/eventing">
<action name="publish" class="org.apache.struts2.portlet.example.eventing.PublishAction">
<result name="success">/WEB-INF/eventing/index.jsp</result>
</action>
<action name="process" class="org.apache.struts2.portlet.example.eventing.ProcessAction">
<result name="success">/WEB-INF/eventing/process.jsp</result>
<result name="forward" type="redirectAction">
<param name="actionName">process</param>
<param name="namespace">/eventing</param>
</result>
</action>
</package>
</struts>
+6 -5
View File
@@ -1,10 +1,11 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-view.xml"/>
<include file="struts-edit.xml"/>
<include file="struts-help.xml"/>
<include file="struts-view.xml"/>
<include file="struts-edit.xml"/>
<include file="struts-help.xml"/>
<include file="struts-eventing.xml"/>
</struts>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator Config 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-config-1.0.dtd">
"-//Apache Struts//XWork Validator Config 1.0//EN"
"http://struts.apache.org/dtds/xwork-validator-config-1.0.dtd">
<validators>
<validator name="required" class="com.opensymphony.xwork2.validator.validators.RequiredFieldValidator"/>
<validator name="requiredstring" class="com.opensymphony.xwork2.validator.validators.RequiredStringValidator"/>
@@ -0,0 +1,11 @@
<%@ taglib prefix="s" uri="/struts-tags" %>
<h2>Input your name</h2>
<s:actionmessage/>
<s:form action="publish" method="POST">
<s:textfield label="Please enter your name" name="name" value="%{name}"/>
<s:submit value="Submit the form"/>
</s:form>
@@ -0,0 +1,12 @@
<%@ taglib prefix="s" uri="/struts-tags" %>
<s:if test="%{name != null}">
<h2>Welcome <s:property value="name"/></h2>
</s:if>
<s:else>
<h2>Please insert a Name in the Publish Portlet Form</h2>
</s:else>
<s:actionmessage/>
+150 -67
View File
@@ -1,78 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<portlet-app
version="1.0"
xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
id="struts-portlet">
id="struts-portlet"
xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="2.0"
xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
>
<portlet id="StrutsPortlet">
<description xml:lang="EN">Struts Test Portlet</description>
<portlet-name>StrutsPortlet</portlet-name>
<display-name xml:lang="EN">Struts Test Portlet</display-name>
<portlet-class>org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher</portlet-class>
<!-- The view mode namespace. Maps to a namespace in the Struts 2 config file. -->
<init-param>
<name>viewNamespace</name>
<value>/view</value>
</init-param>
<!-- The default action to invoke in view mode. -->
<init-param>
<name>defaultViewAction</name>
<value>index</value>
</init-param>
<!-- The edit mode namespace. Maps to a namespace in the Struts 2 config file. -->
<init-param>
<name>editNamespace</name>
<value>/edit</value>
</init-param>
<!-- The default action to invoke in edit mode. -->
<init-param>
<name>defaultEditAction</name>
<value>index</value>
</init-param>
<!-- The help mode namespace. Maps to a namespace in the Struts 2 config file. -->
<init-param>
<name>helpNamespace</name>
<value>/help</value>
</init-param>
<!-- The default action to invoke in help mode. -->
<init-param>
<name>defaultHelpAction</name>
<value>index</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>view</portlet-mode>
<portlet-mode>edit</portlet-mode>
<portlet-mode>help</portlet-mode>
</supports>
<supported-locale>en</supported-locale>
<portlet-info>
<title>My StrutsPortlet portlet</title>
<short-title>SP</short-title>
<keywords>struts,portlet</keywords>
</portlet-info>
</portlet>
<portlet id="StrutsPortlet2">
<description xml:lang="EN">Struts Test Portlet2</description>
<portlet-name>StrutsPortlet2</portlet-name>
<display-name xml:lang="EN">Struts Test Portlet2</display-name>
<portlet-class>org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher</portlet-class>
<!-- The view mode namespace. Maps to a namespace in the Struts 2 config file. -->
@@ -115,6 +55,7 @@
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>view</portlet-mode>
<portlet-mode>edit</portlet-mode>
<portlet-mode>help</portlet-mode>
</supports>
@@ -122,10 +63,152 @@
<supported-locale>en</supported-locale>
<portlet-info>
<title>My StrutsPortlet portlet2</title>
<title>My Struts2 Portlet</title>
<short-title>SP2</short-title>
<keywords>struts,portlet</keywords>
</portlet-info>
</portlet>
<portlet id="StrutsPortlet2">
<description xml:lang="EN">Struts Test Portlet with JSR 286 Dispatcher</description>
<portlet-name>StrutsPortlet2</portlet-name>
<display-name xml:lang="EN">Struts Test Portlet with JSR 286 Dispatcher</display-name>
<portlet-class>org.apache.struts2.portlet.dispatcher.Jsr286Dispatcher</portlet-class>
<!-- The view mode namespace. Maps to a namespace in the Struts 2 config file. -->
<init-param>
<name>viewNamespace</name>
<value>/view</value>
</init-param>
<!-- The default action to invoke in view mode. -->
<init-param>
<name>defaultViewAction</name>
<value>index</value>
</init-param>
<!-- The edit mode namespace. Maps to a namespace in the Struts 2 config file. -->
<init-param>
<name>editNamespace</name>
<value>/edit</value>
</init-param>
<!-- The default action to invoke in edit mode. -->
<init-param>
<name>defaultEditAction</name>
<value>index</value>
</init-param>
<!-- The help mode namespace. Maps to a namespace in the Struts 2 config file. -->
<init-param>
<name>helpNamespace</name>
<value>/help</value>
</init-param>
<!-- The default action to invoke in help mode. -->
<init-param>
<name>defaultHelpAction</name>
<value>index</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>edit</portlet-mode>
<portlet-mode>help</portlet-mode>
</supports>
<supported-locale>en</supported-locale>
<portlet-info>
<title>My Struts2 Portlet with JSR 286 Dispatcher</title>
<short-title>SP2JSR286</short-title>
<keywords>struts,portlet</keywords>
</portlet-info>
</portlet>
<portlet id="Struts2PublishPortlet">
<description xml:lang="EN">Struts2 Publish Portlet</description>
<portlet-name>Struts2PublishPortlet</portlet-name>
<display-name xml:lang="EN">Struts2 Publish Portlet</display-name>
<portlet-class>org.apache.struts2.portlet.dispatcher.Jsr286Dispatcher</portlet-class>
<!-- The view mode namespace. Maps to a namespace in the Struts 2 config file. -->
<init-param>
<name>viewNamespace</name>
<value>/eventing</value>
</init-param>
<!-- The default action to invoke in view mode. -->
<init-param>
<name>defaultViewAction</name>
<value>publish</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<supported-locale>en</supported-locale>
<portlet-info>
<title>Struts2 Publish Portlet</title>
<short-title>S2PUB</short-title>
<keywords>struts,publish,portlet</keywords>
</portlet-info>
<supported-publishing-event xmlns:x="http://org.apache.struts2.portlets/events">
<qname>x:name</qname>
</supported-publishing-event>
</portlet>
<portlet id="Struts2ProcessPortlet">
<description xml:lang="EN">Struts2 Process Portlet</description>
<portlet-name>Struts2ProcessPortlet</portlet-name>
<display-name xml:lang="EN">Struts2 Process Portlet</display-name>
<portlet-class>org.apache.struts2.portlet.dispatcher.Jsr286Dispatcher</portlet-class>
<!-- The view mode namespace. Maps to a namespace in the Struts 2 config file. -->
<init-param>
<name>viewNamespace</name>
<value>/eventing</value>
</init-param>
<!-- The default action to invoke in view mode. -->
<init-param>
<name>defaultViewAction</name>
<value>process</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<supported-locale>en</supported-locale>
<portlet-info>
<title>Struts2 Process Portlet</title>
<short-title>S2PRO</short-title>
<keywords>struts,process,portlet</keywords>
</portlet-info>
<supported-processing-event xmlns:x="http://org.apache.struts2.portlets/events">
<qname>x:name</qname>
</supported-processing-event>
</portlet>
<event-definition>
<qname xmlns:x="http://org.apache.struts2.portlets/events">x:name</qname>
<value-type>java.lang.String</value-type>
</event-definition>
</portlet-app>
+3 -6
View File
@@ -8,11 +8,8 @@
/WEB-INF/applicationContext*.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Uncomment to use the dispatcher servlet -->
<!--<servlet id="Struts2PortletDispatcherServlet">
<servlet-name>Struts2PortletDispatcherServlet</servlet-name>
<servlet-class>org.apache.struts2.portlet.dispatcher.DispatcherServlet</servlet-class>
</servlet>-->
</web-app>
+4 -10
View File
@@ -26,12 +26,13 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-apps</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-rest-showcase</artifactId>
<packaging>war</packaging>
<version>2.3.1.1</version>
<name>Struts 2 Rest Showcase Example</name>
<description>Struts 2 Rest Showcase Example</description>
@@ -39,17 +40,16 @@
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-rest-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-convention-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.2</version>
<scope>test</scope>
</dependency>
@@ -80,12 +80,6 @@
</exclusions>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>javassist</artifactId>
<version>3.7.ga</version>
</dependency>
</dependencies>
<build>
+20 -27
View File
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-apps</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-showcase</artifactId>
@@ -34,9 +34,9 @@
<name>Showcase Webapp</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps/showcase</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/apps/showcase</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/apps/showcase</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps/showcase</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/apps/showcase</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_3_1_1/apps/showcase</url>
</scm>
@@ -56,68 +56,72 @@
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-struts1-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-dojo-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-jsf-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-config-browser-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitemesh-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-tiles-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-dwr-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>2.0.5</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-codebehind-plugin</artifactId>
<version>${pom.version}</version>
<artifactId>struts2-convention-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
@@ -125,13 +129,11 @@
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.6.3</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>1.3</version>
<exclusions>
<exclusion>
<groupId>velocity</groupId>
@@ -162,12 +164,10 @@
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.9</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.0.4</version>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
@@ -182,7 +182,6 @@
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
@@ -212,12 +211,6 @@
</exclusions>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>javassist</artifactId>
<version>3.7.ga</version>
</dependency>
</dependencies>
<build>
@@ -20,6 +20,11 @@
*/
package org.apache.struts2.showcase;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.Validateable;
import com.opensymphony.xwork2.util.ValueStack;
import org.apache.struts2.ServletActionContext;
import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
@@ -28,12 +33,6 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.Validateable;
import com.opensymphony.xwork2.util.ValueStack;
/**
*/
public class UITagExample extends ActionSupport implements Validateable {
@@ -47,6 +46,7 @@ public class UITagExample extends ActionSupport implements Validateable {
String bio;
String favouriteColor;
List friends;
String bestFriend;
boolean legalAge;
String state;
String region;
@@ -185,6 +185,14 @@ public class UITagExample extends ActionSupport implements Validateable {
this.friends = friends;
}
public String getBestFriend() {
return bestFriend;
}
public void setBestFriend(String bestFriend) {
this.bestFriend = bestFriend;
}
public boolean isLegalAge() {
return legalAge;
}
@@ -24,17 +24,20 @@ import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.struts2.config.Result;
import org.apache.struts2.config.Results;
import org.apache.struts2.dispatcher.ServletRedirectResult;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.convention.annotation.Results;
/**
* <code>EditPerson</code>
*
*/
@Result(name="list", value="listPeople.action", type=ServletRedirectResult.class)
@Results({
@Result(name="list", location="list-people.action", type="redirect"),
@Result(name="input", location="new-person.ftl", type="freemarker")
})
public class EditPersonAction extends ActionSupport {
private static final long serialVersionUID = 7699491775215130850L;
@@ -23,11 +23,11 @@ package org.apache.struts2.showcase.person;
import java.util.ArrayList;
import java.util.List;
import org.apache.struts2.config.Result;
import org.apache.struts2.views.freemarker.FreemarkerResult;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
@Result(location="list-people.ftl", type="freemarker")
public class ListPeopleAction extends ActionSupport {
private static final long serialVersionUID = 3608017189783645371L;
@@ -20,16 +20,13 @@
*/
package org.apache.struts2.showcase.person;
import org.apache.struts2.config.ParentPackage;
import org.apache.struts2.config.Result;
import org.apache.struts2.config.Results;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.views.freemarker.FreemarkerResult;
import com.opensymphony.xwork2.ActionSupport;
/**
*/
@ParentPackage("person")
@Result(name="input", location="new-person.ftl", type="freemarker")
public class NewPersonAction extends ActionSupport {
private static final long serialVersionUID = 200410824352645515L;
@@ -0,0 +1,7 @@
@ParentPackage("person")
@Namespace("/person")
package org.apache.struts2.showcase.person;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
+1 -1
View File
@@ -1,5 +1,5 @@
Apache Struts
Copyright 2000-2007 The Apache Software Foundation
Copyright 2000-2011 The Apache Software Foundation
This product includes software developed by
The Apache Software Foundation (http://www.apache.org/).
@@ -1,6 +1,6 @@
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="description1">
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.dtd">
<validators>
<!-- Field-Validator Syntax -->
<field name="currentEmployee.empId">
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.dtd">
<validators>
<!-- Field-Validator Syntax -->
<field name="currentSkill.name">
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="name">
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="name">
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="name">
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="message">
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="upload">
@@ -1,4 +1,4 @@
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.dtd">
<validators>
<field name="person">
<field-validator type="visitor">
@@ -1,4 +1,4 @@
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.dtd">
<validators>
<field name="name">
<field-validator type="requiredstring">
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="value">
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<!-- START SNIPPET: fieldValidatorsExample -->
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<!-- START SNIPPET: fieldValidatorsExample -->
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<!-- START SNIPPET: nonFieldValidatorsExample -->
@@ -1,9 +1,9 @@
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<!-- START SNIPPET: quizValidators -->
<!--
Add the following DOCTYPE declaration as first line of your XXX-validation.xml file:
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
-->
<validators>
<field name="name">
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="name">
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="name">
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<!-- START SNIPPET: visitorValidatorsExample -->
@@ -54,7 +54,7 @@
</action>
</package>
<package name="ajaxNoDecorate" namespace="/nodecorate" extends="struts-default">
<package name="ajaxNoDecorate" namespace="/nodecorate" extends="json-default">
<!-- example 4 -->
<action name="panel1" class="org.apache.struts2.showcase.ajax.Example4ShowPanelAction" method="panel1">
<result type="freemarker">/ajax/tabbedpanel/nodecorate/panel1.ftl</result>
@@ -3,7 +3,7 @@
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="validation" extends="struts-default" namespace="/validation">
<package name="validation" extends="json-default" namespace="/validation">
<action name="quizBasic" class="org.apache.struts2.showcase.validation.QuizAction">
<result name="input">quiz-basic.jsp</result>
<result>quiz-success.jsp</result>
+3 -3
View File
@@ -14,13 +14,13 @@
<constant name="struts.custom.i18n.resources" value="globalMessages" />
<constant name="struts.action.extension" value="action,," />
<constant name="struts.codebehind.defaultPackage" value="person" />
<constant name="struts.convention.package.locators.basePackage" value="org.apache.struts2.showcase.person" />
<constant name="struts.convention.result.path" value="/" />
<constant name="struts.freemarker.manager.classname" value="customFreemarkerManager" />
<constant name="struts.serve.static" value="true" />
<constant name="struts.serve.static.browserCache" value="false" />
<constant name="actionPackages" value="org.apache.struts2.showcase.person"/>
<include file="struts-chat.xml" />
<include file="struts-interactive.xml" />
@@ -9,10 +9,6 @@
<filter>
<filter-name>struts-prepare</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>org.apache.struts2.showcase.person</param-value>
</init-param>
</filter>
<filter>
@@ -6,7 +6,7 @@
</head>
<body>
<s:form action="editPerson" theme="simple" validate="false">
<s:form action="edit-person" theme="simple" validate="false">
<table>
<tr>
@@ -33,8 +33,10 @@
</s:form>
<ul>
<li><a href="newPerson!input.action">Create</a> a new person</li>
<li><a href="listPeople.action">List</a> all people</li>
<s:url id="newpersonurl" action="new-person" method="input" />
<li><s:a href="%{newpersonurl}">Create</s:a> a new person</li>
<s:url id="listpeopleurl" action="list-people" />
<li><s:a href="%{listpeopleurl}">List</s:a> all people</li>
</ul>
</body>
@@ -1,3 +1,5 @@
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Acme Corp</title>
@@ -5,8 +7,10 @@
<body>
<ul>
<li><a href="newPerson!input.action">Create</a> a new person</li>
<li><a href="listPeople.action">List</a> all people</li>
<s:url id="newpersonurl" action="new-person" method="input" />
<li><s:a href="%{newpersonurl}">Create</s:a> a new person</li>
<s:url id="listpeopleurl" action="list-people" />
<li><s:a href="%{listpeopleurl}">List</s:a> all people</li>
</ul>
</body>
</html>
@@ -21,8 +21,10 @@ There are ${peopleCount} people...
</table>
<ul>
<li><a href="editPerson.action">Edit people</a></li>
<li><a href="newPerson!input.action">Create</a> a new person</li>
<@s.url id="editpersonurl" action="edit-person" />
<li><@s.a href="%{editpersonurl}">Edit people</@s.a></li>
<@s.url id="newpersonurl" action="new-person" method="input" />
<li><@s.a href="%{newpersonurl}">Create</@s.a> a new person</li>
</ul>
</body>
</html>
@@ -0,0 +1,21 @@
<html>
<head>
<title>New Person</title>
</head>
<body>
<@s.form action="new-person">
<@s.textfield label="First Name" name="person.name"/>
<@s.textfield label="Last Name" name="person.lastName"/>
<@s.submit value="Create person"/>
</@s.form>
<ul>
<@s.url id="editpersonurl" action="edit-person" />
<li><@s.a href="%{editpersonurl}">Edit people</@s.a></li>
<@s.url id="listpeopleurl" action="list-people" />
<li><@s.a href="%{listpeopleurl}">List</@s.a> all people</li>
</ul>
</body>
</html>
@@ -1,19 +0,0 @@
<html>
<head>
<title>New Person</title>
</head>
<body>
<@s.form action="newPerson">
<@s.textfield label="First Name" name="person.name"/>
<@s.textfield label="Last Name" name="person.lastName"/>
<@s.submit value="Create person"/>
</@s.form>
<ul>
<li><a href="editPerson.action">Edit people</a></li>
<li><a href="listPeople.action">List</a> all people</li>
</ul>
</body>
</html>
@@ -62,9 +62,16 @@
<s:checkboxlist
tooltip="Choose your Friends"
label="Friends"
list="{'Patrick', 'Jason', 'Jay', 'Toby', 'Rene'}"
list="{'Wes', 'Patrick', 'Jason', 'Jay', 'Toby', 'Rene'}"
name="friends"/>
<s:radio
tooltip="Choose your Best Friend"
label="Best Friend"
list="{'Wes', 'Patrick', 'Jason', 'Jay', 'Toby', 'Rene'}"
name="bestFriend"
cssErrorClass="foo" />
<s:checkbox
tooltip="Confirmed that your are Over 18"
label="Age 18+"
@@ -18,7 +18,8 @@
</tr>
<s:label label="Biography" name="bio" />
<s:label label="Favourite Color" name="favouriteColor" />
<s:label label="Friends" name="friends" />
<s:label label="Friends" name="friends" />
<s:label label="Best Friend" name="bestFriend" />
<s:label label="Legal Age" name="legalAge" />
<s:label label="Region" name="region" />
<s:label label="State" name="state" />
+4 -4
View File
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-parent</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetypes</artifactId>
@@ -34,9 +34,9 @@
<name>Struts 2 Maven Archetypes</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/archetypes</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes</developerConnection>
<url>http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes</url>
</scm>
<modules>
+17 -4
View File
@@ -3,23 +3,36 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetypes</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>struts2-archetype-blank</artifactId>
<version>2.3.1.1</version>
<name>Struts 2 Archetypes - Blank</name>
<scm>
<connection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-blank</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-blank</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-blank</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-blank</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-blank</developerConnection>
<url>http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-blank</url>
</scm>
<properties>
<maven.test.skip>true</maven.test.skip>
</properties>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/pom.xml</include>
</includes>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>release</id>
@@ -1,6 +1,6 @@
Apache Struts
Copyright 2006 The Apache Software Foundation
Copyright 2006-2011 The Apache Software Foundation
This product includes software developed at
The Apache Software Foundation (http://www.apache.org/
@@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>
<version>${project.version}</version>
<packaging>war</packaging>
<name>Struts 2 Blank Webapp</name>
<properties>
<struts2.version>2.1.8.1</struts2.version>
<struts2.version>${project.version}</struts2.version>
</properties>
<dependencies>
@@ -84,6 +84,12 @@
<version>6.1.21</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<scanTargets>
<scanTarget>src/main/webapp/WEB-INF</scanTarget>
<scanTarget>src/main/webapp/WEB-INF/web.xml</scanTarget>
<scanTarget>src/main/resources/struts.xml</scanTarget>
<scanTarget>src/main/resources/example.xml</scanTarget>
</scanTargets>
</configuration>
</plugin>
</plugins>
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="username">
<field-validator type="requiredstring">
@@ -2,23 +2,36 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetypes</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>struts2-archetype-convention</artifactId>
<version>2.3.1.1</version>
<name>Struts 2 Archetypes - Blank Convention</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-convention</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-convention</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-convention</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-convention</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-convention</developerConnection>
<url>http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-convention</url>
</scm>
<properties>
<maven.test.skip>true</maven.test.skip>
<maven.test.skip>true</maven.test.skip>
</properties>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/pom.xml</include>
</includes>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>release</id>
@@ -1,6 +1,6 @@
Apache Struts
Copyright 2006 The Apache Software Foundation
Copyright 2006-2011 The Apache Software Foundation
This product includes software developed at
The Apache Software Foundation (http://www.apache.org/
@@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>
<version>${project.version}</version>
<packaging>war</packaging>
<name>Struts 2 Blank Convention Webapp</name>
<properties>
<struts2.version>2.1.8.1</struts2.version>
<struts2.version>${project.version}</struts2.version>
</properties>
<dependencies>
@@ -84,6 +84,11 @@
<version>6.1.21</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<scanTargets>
<scanTarget>src/main/webapp/WEB-INF</scanTarget>
<scanTarget>src/main/webapp/WEB-INF/web.xml</scanTarget>
<scanTarget>src/main/resources/struts.xml</scanTarget>
</scanTargets>
</configuration>
</plugin>
</plugins>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
<constant name="struts.devMode" value="true"/>
</struts>
+21 -8
View File
@@ -1,24 +1,37 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetypes</artifactId>
<version>2.2.1.1</version>
</parent>
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetypes</artifactId>
<version>2.3.1.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>struts2-archetype-dbportlet</artifactId>
<version>2.3.1.1</version>
<name>Struts 2 Archetypes - Database Portlet</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-dbportlet</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-dbportlet</developerConnection>
<url>svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-dbportlet</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-dbportlet</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-dbportlet</developerConnection>
<url>svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-dbportlet</url>
</scm>
<properties>
<maven.test.skip>true</maven.test.skip>
</properties>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/pom.xml</include>
</includes>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>release</id>
@@ -5,13 +5,13 @@
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<packaging>war</packaging>
<version>${version}</version>
<version>${project.version}</version>
<name>Struts 2 Database Portlet</name>
<url>http://www.myComp.com</url>
<description>Struts 2 Database Portlet</description>
<properties>
<struts2.version>2.1.8.1</struts2.version>
<struts2.version>${project.version}</struts2.version>
</properties>
<dependencies>
@@ -59,7 +59,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>2.5.6</version>
<version>3.0.5.RELEASE</version>
</dependency>
<!-- Database driver (change for your specific database) -->
@@ -85,9 +85,9 @@
</dependency>
<dependency>
<groupId>portlet-api</groupId>
<groupId>javax.portlet</groupId>
<artifactId>portlet-api</artifactId>
<version>1.0</version>
<version>2.0</version>
<scope>provided</scope>
</dependency>
@@ -107,14 +107,19 @@
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.21</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
</configuration>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<scanTargets>
<scanTarget>src/main/webapp/WEB-INF</scanTarget>
<scanTarget>src/main/webapp/WEB-INF/web.xml</scanTarget>
<scanTarget>src/main/resources/struts.xml</scanTarget>
</scanTargets>
</configuration>
<dependencies>
<dependency>
<groupId>portlet-api</groupId>
<groupId>javax.portlet</groupId>
<artifactId>portlet-api</artifactId>
<version>1.0</version>
<version>2.0</version>
</dependency>
</dependencies>
</plugin>
@@ -6,7 +6,7 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd http:
<portlet-name>StrutsDBPortlet</portlet-name>
<display-name xml:lang="EN">Struts Database Portlet</display-name>
<portlet-class>org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher</portlet-class>
<portlet-class>org.apache.struts2.portlet.dispatcher.Jsr286Dispatcher</portlet-class>
<init-param>
<name>actionPackages</name>
+47 -34
View File
@@ -1,45 +1,58 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetypes</artifactId>
<version>2.2.1.1</version>
</parent>
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetypes</artifactId>
<version>2.3.1.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>struts2-archetype-plugin</artifactId>
<packaging>jar</packaging>
<name>Struts 2 Archetypes - Plugin</name>
<modelVersion>4.0.0</modelVersion>
<artifactId>struts2-archetype-plugin</artifactId>
<version>2.3.1.1</version>
<packaging>jar</packaging>
<name>Struts 2 Archetypes - Plugin</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-plugin</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-plugin</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-plugin</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-plugin</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-plugin</developerConnection>
<url>http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-plugin</url>
</scm>
<properties>
<maven.test.skip>true</maven.test.skip>
</properties>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/pom.xml</include>
</includes>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
@@ -1,6 +1,6 @@
Apache Struts
Copyright 2006 The Apache Software Foundation
Copyright 2006-2011 The Apache Software Foundation
This product includes software developed at
The Apache Software Foundation (http://www.apache.org/
@@ -5,7 +5,7 @@
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>
<version>${project.version}</version>
<name>Struts 2 Plugin</name>
<dependencies>
@@ -13,7 +13,7 @@
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.1.8.1</version>
<version>${project.version}</version>
</dependency>
<dependency>
+17 -4
View File
@@ -2,24 +2,37 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetypes</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>struts2-archetype-portlet</artifactId>
<version>2.3.1.1</version>
<packaging>jar</packaging>
<name>Struts 2 Archetypes - Portlet</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-portlet</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-portlet</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-portlet</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-portlet</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-portlet</developerConnection>
<url>http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-portlet</url>
</scm>
<properties>
<maven.test.skip>true</maven.test.skip>
</properties>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/pom.xml</include>
</includes>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>release</id>
@@ -7,10 +7,10 @@
<artifactId>${artifactId}</artifactId>
<packaging>war</packaging>
<name>My Portlet Application</name>
<version>${version}</version>
<version>${project.version}</version>
<properties>
<struts2.version>2.1.8.1</struts2.version>
<struts2.version>${project.version}</struts2.version>
</properties>
<dependencies>
@@ -37,7 +37,7 @@
<dependency>
<groupId>javax.portlet</groupId>
<artifactId>portlet-api</artifactId>
<version>1.0</version>
<version>2.0</version>
<scope>provided</scope>
</dependency>
@@ -110,6 +110,12 @@
<value>HelloPortlet</value>
</systemProperty>
</systemProperties>
<scanIntervalSeconds>10</scanIntervalSeconds>
<scanTargets>
<scanTarget>src/main/webapp/WEB-INF</scanTarget>
<scanTarget>src/main/webapp/WEB-INF/web.xml</scanTarget>
<scanTarget>src/main/resources/struts.xml</scanTarget>
</scanTargets>
</configuration>
<dependencies>
<dependency>
@@ -12,7 +12,7 @@
<portlet-name>HelloPortlet</portlet-name>
<display-name xml:lang="EN">${artifactId}</display-name>
<portlet-class>org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher</portlet-class>
<portlet-class>org.apache.struts2.portlet.dispatcher.Jsr286Dispatcher</portlet-class>
<!-- The namespace for the actions configured for view mode -->
<init-param>
+47 -34
View File
@@ -1,48 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetypes</artifactId>
<version>2.2.1.1</version>
</parent>
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetypes</artifactId>
<version>2.3.1.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>struts2-archetype-starter</artifactId>
<packaging>jar</packaging>
<name>Struts 2 Archetypes - Starter</name>
<modelVersion>4.0.0</modelVersion>
<artifactId>struts2-archetype-starter</artifactId>
<version>2.3.1.1</version>
<packaging>jar</packaging>
<name>Struts 2 Archetypes - Starter</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-starter</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-starter</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/archetypes/struts2-archetype-starter</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-starter</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-starter</developerConnection>
<url>http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/archetypes/struts2-archetype-starter</url>
</scm>
<properties>
<maven.test.skip>true</maven.test.skip>
</properties>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/pom.xml</include>
</includes>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<packaging>war</packaging>
<version>${version}</version>
<version>${project.version}</version>
<name>Struts 2 Starter</name>
<url>http://www.myComp.com</url>
<description>Struts 2 Starter</description>
<properties>
<struts2.version>2.1.8.1</struts2.version>
<struts2.version>${project.version}</struts2.version>
</properties>
<dependencies>
@@ -92,9 +92,15 @@
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.21</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
</configuration>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<scanTargets>
<scanTarget>src/main/webapp/WEB-INF</scanTarget>
<scanTarget>src/main/webapp/WEB-INF/web.xml</scanTarget>
<scanTarget>src/main/resources/struts.xml</scanTarget>
<scanTarget>src/main/resources/applicationContext.xml</scanTarget>
</scanTargets>
</configuration>
</plugin>
</plugins>
</build>
@@ -5,6 +5,9 @@
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
<package name="myPackage" extends="struts-default">
<action name="index" class="${package}.IndexAction">
<result>/jsp/index.jsp</result>
+193 -186
View File
@@ -11,15 +11,15 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-parent</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/assembly</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/assembly</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/assembly</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/assembly</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/assembly</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_3_1_1/assembly</url>
</scm>
<profiles>
<profile>
<id>j4</id>
@@ -27,13 +27,13 @@
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-5</version>
<version>2.2</version>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>attached</goal>
<goal>attached</goal>
</goals>
</execution>
</executions>
@@ -46,7 +46,7 @@
<descriptor>src/main/assembly/src.xml</descriptor>
<descriptor>src/main/assembly/docs.xml</descriptor>
</descriptors>
<finalName>struts-${version}</finalName>
<finalName>struts-${project.version}</finalName>
<outputDirectory>target/assembly/out</outputDirectory>
<workDirectory>target/assembly/work</workDirectory>
</configuration>
@@ -55,144 +55,151 @@
</build>
<dependencies>
<!-- Backported JDK 1.4 jars -->
<dependency>
<groupId>net.sf.retrotranslator</groupId>
<artifactId>retrotranslator-runtime</artifactId>
<version>1.2.1</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>net.sf.retrotranslator</groupId>
<artifactId>retrotranslator-runtime</artifactId>
<version>1.2.1</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>backport-util-concurrent</groupId>
<artifactId>backport-util-concurrent</artifactId>
<version>3.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>backport-util-concurrent</groupId>
<artifactId>backport-util-concurrent</artifactId>
<version>3.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.struts.xwork</groupId>
<artifactId>xwork-core</artifactId>
<version>${version}</version>
<type>jar</type>
<classifier>jdk14</classifier>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.struts.xwork</groupId>
<artifactId>xwork-core</artifactId>
<version>${project.version}</version>
<type>jar</type>
<classifier>jdk14</classifier>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-config-browser-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-config-browser-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-jasperreports-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-jasperreports-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-jfreechart-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-jfreechart-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-jsf-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-jsf-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-pell-multipart-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-pell-multipart-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-plexus-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-plexus-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitegraph-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitegraph-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitemesh-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitemesh-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-struts1-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-struts1-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-tiles-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-tiles-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-rest-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-oval-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-embeddedjsp-plugin</artifactId>
<version>${version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-rest-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-oval-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-embeddedjsp-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-gxp-plugin</artifactId>
<version>${project.version}</version>
<classifier>jdk14</classifier>
</dependency>
</dependencies>
</profile>
</profiles>
<build>
<plugins>
<plugin>
@@ -211,37 +218,37 @@
<artifactItem>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-blank</artifactId>
<version>${version}</version>
<version>${project.version}</version>
<type>war</type>
</artifactItem>
<artifactItem>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-mailreader</artifactId>
<version>${version}</version>
<version>${project.version}</version>
<type>war</type>
</artifactItem>
<artifactItem>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-portlet</artifactId>
<version>${version}</version>
<version>${project.version}</version>
<type>war</type>
</artifactItem>
<artifactItem>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-showcase</artifactId>
<version>${version}</version>
<version>${project.version}</version>
<type>war</type>
</artifactItem>
<artifactItem>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-rest-showcase</artifactId>
<version>${version}</version>
<version>${project.version}</version>
<type>war</type>
</artifactItem>
<artifactItem>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-mailreader</artifactId>
<version>${version}</version>
<version>${project.version}</version>
<type>war</type>
</artifactItem>
</artifactItems>
@@ -256,16 +263,13 @@
<executions>
<execution>
<id>cwiki-docs</id>
<phase>process-resources</phase>
<phase>prepare-package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<mkdir dir="${project.build.directory}/cwiki" />
<!--
<exec executable="ssh" failonerror="true" >
<arg line="${username}@people.apache.org /www/struts.apache.org/2.x/docs-zip2.sh" />
</exec>
<unzip src="${project.build.directory}/docs.zip" dest="${project.build.directory}/cwiki" />
-->
<exec executable="wget">
<arg value="-erobots=off" />
<arg value="-nH" />
@@ -279,22 +283,19 @@
</exec>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-5</version>
<version>2.2</version>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>attached</goal>
<goal>attached</goal>
</goals>
</execution>
</executions>
@@ -306,7 +307,7 @@
<descriptor>src/main/assembly/src.xml</descriptor>
<descriptor>src/main/assembly/docs.xml</descriptor>
</descriptors>
<finalName>struts-${version}</finalName>
<finalName>struts-${project.version}</finalName>
<outputDirectory>target/assembly/out</outputDirectory>
<workDirectory>target/assembly/work</workDirectory>
</configuration>
@@ -319,158 +320,164 @@
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-codebehind-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-convention-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-javatemplates-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-config-browser-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-dojo-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-dwr-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-jasperreports-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-jfreechart-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-jsf-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-junit-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-pell-multipart-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-plexus-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-portlet-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-rest-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitegraph-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-sitemesh-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-struts1-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-testng-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-tiles-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-oval-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-embeddedjsp-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-gxp-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-plugin</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-admin-bundle</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-demo-bundle</artifactId>
<version>${version}</version>
<version>${project.version}</version>
</dependency>
</dependencies>
+5 -1
View File
@@ -226,7 +226,11 @@
<directory>../plugins/embeddedjsp/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-embeddedjsp-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/gxp/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-gxp-plugin</outputDirectory>
</fileSet>
<!-- bundles -->
<fileSet>
<directory>../bundles/admin/target/site</directory>
+123 -118
View File
@@ -22,127 +22,132 @@
-->
<assembly>
<id>docs</id>
<formats>
<format>zip</format>
</formats>
<fileSets>
<!-- Include the XWork Javadoc in the assembly -->
<fileSet>
<directory>../xwork-core/target/site/apidocs</directory>
<outputDirectory>docs/xwork-apidocs</outputDirectory>
</fileSet>
<id>docs</id>
<formats>
<format>zip</format>
</formats>
<fileSets>
<!-- Include the website in the assembly -->
<fileSet>
<directory>../target/site</directory>
<outputDirectory>docs</outputDirectory>
</fileSet>
<fileSet>
<directory>../api/target/site</directory>
<outputDirectory>docs/struts2-api</outputDirectory>
</fileSet>
<fileSet>
<directory>../core/target/site</directory>
<outputDirectory>docs/struts2-core</outputDirectory>
</fileSet>
<!-- Include the XWork Javadoc in the assembly -->
<fileSet>
<directory>../xwork-core/target/apidocs</directory>
<outputDirectory>docs/xwork-core/apidocs</outputDirectory>
</fileSet>
<!-- Include the Confluence docs in the assembly -->
<fileSet>
<directory>target/cwiki/WW</directory>
<outputDirectory>docs</outputDirectory>
</fileSet>
<!-- Include the website in the assembly -->
<fileSet>
<directory>../target/site</directory>
<outputDirectory>docs</outputDirectory>
</fileSet>
<fileSet>
<directory>../core/target/apidocs</directory>
<outputDirectory>docs/struts2-core/apidocs</outputDirectory>
</fileSet>
<!-- Plugins -->
<fileSet>
<directory>../plugins/codebehind/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-codebehind-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/config-browser/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-config-browser-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/dojo/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-dojo-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/dojo/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-dwr-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/jasperreports/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-jasperreports-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/jfreechart/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-jfreechart-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/jsf/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-jsf-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/junit/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-junit-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/pell-multipart/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-pell-multipart-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/plexus/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-plexus-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/portlet/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-portlet-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/rest/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-rest-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/struts1/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-struts1-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/sitegraph/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-sitegraph-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/spring/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-spring-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/sitemesh/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-sitemesh-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/testng/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-testng-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/tiles/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-tiles-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/oval/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-oval-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/osgi/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-osgi-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/json/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-json-plugin</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/embeddedjsp/target/site</directory>
<outputDirectory>docs/struts2-plugins/struts2-embeddedjsp-plugin</outputDirectory>
</fileSet>
<!-- Include the Confluence docs in the assembly -->
<fileSet>
<directory>target/cwiki/WW</directory>
<outputDirectory>docs/docs</outputDirectory>
</fileSet>
</fileSets>
<!-- Plugins -->
<fileSet>
<directory>../plugins/codebehind/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-codebehind-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/config-browser/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-config-browser-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/convention/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-convention-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/dwr/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-dwr-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/dojo/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-dojo-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/embeddedjsp/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-embeddedjsp-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/gxp/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-gxp-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/jasperreports/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-jasperreports-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/jfreechart/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-jfreechart-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/jsf/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-jsf-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/json/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-json-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/junit/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-junit-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/osgi/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-osgi-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/oval/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-oval-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/pell-multipart/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-pell-multipart-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/plexus/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-plexus-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/portlet/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-portlet-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/rest/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-rest-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/sitegraph/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-sitegraph-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/sitemesh/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-sitemesh-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/spring/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-spring-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/struts1/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-struts1-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/testng/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-testng-plugin/apidocs</outputDirectory>
</fileSet>
<fileSet>
<directory>../plugins/tiles/target/apidocs</directory>
<outputDirectory>docs/struts2-plugins/struts2-tiles-plugin/apidocs</outputDirectory>
</fileSet>
</fileSets>
</assembly>
+1 -1
View File
@@ -1,5 +1,5 @@
Apache Struts
Copyright 2000-2007 The Apache Software Foundation
Copyright 2000-2011 The Apache Software Foundation
This product includes software developed by
The Apache Software Foundation (http://www.apache.org/).
@@ -1,5 +1,5 @@
Apache Struts
Copyright 2000-2007 The Apache Software Foundation
Copyright 2000-2011 The Apache Software Foundation
This product includes software developed by
The Apache Software Foundation (http://www.apache.org/).
+6 -5
View File
@@ -4,7 +4,7 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-bundles</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-admin-bundle</artifactId>
@@ -12,16 +12,16 @@
<name>Struts 2 OSGi Admin Bundle</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/bundles/admin</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/bundles/admin</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/bundles/admin</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/bundles/admin</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/bundles/admin</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_3_1_1/bundles/admin</url>
</scm>
<dependencies>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
</dependencies>
@@ -31,6 +31,7 @@
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<version>2.1.0</version>
<configuration>
<instructions>
<manifestLocation>META-INF</manifestLocation>
+1 -1
View File
@@ -1,5 +1,5 @@
Apache Struts
Copyright 2000-2007 The Apache Software Foundation
Copyright 2000-2011 The Apache Software Foundation
This product includes software developed by
The Apache Software Foundation (http://www.apache.org/).
+9 -10
View File
@@ -4,7 +4,7 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-bundles</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-demo-bundle</artifactId>
@@ -12,9 +12,9 @@
<name>Struts 2 OSGi Demo Bundle</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/bundles/demo</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/bundles/demo</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/bundles/demo</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/bundles/demo</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/bundles/demo</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_3_1_1/bundles/demo</url>
</scm>
<dependencies>
@@ -22,13 +22,12 @@
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.6.3</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>1.3</version>
<optional>true</optional>
<exclusions>
<exclusion>
<groupId>velocity</groupId>
@@ -40,25 +39,24 @@
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>1.8</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-convention-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-plugin</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
</dependencies>
@@ -69,6 +67,7 @@
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<version>2.1.0</version>
<configuration>
<instructions>
<manifestLocation>META-INF</manifestLocation>
+5 -6
View File
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-parent</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-osgi-bundles</artifactId>
@@ -34,9 +34,9 @@
<name>Struts OSGi Bundles</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/bundles</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/bundles</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/bundles</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/bundles</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/bundles</developerConnection>
<url>http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/bundles</url>
</scm>
<modules>
@@ -49,7 +49,7 @@
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>${pom.version}</version>
<version>${project.version}</version>
</dependency>
<!-- Test dependencies -->
@@ -57,7 +57,6 @@
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>compile</scope>
<version>3.8.2</version>
</dependency>
+18 -96
View File
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-parent</artifactId>
<version>2.2.1.1</version>
<version>2.3.1.1</version>
</parent>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
@@ -34,14 +34,13 @@
<name>Struts 2 Core</name>
<scm>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/core</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_2_1_1/core</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_2_1_1/core</url>
<connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/core</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_1_1/core</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_3_1_1/core</url>
</scm>
<properties>
<tlib.version>2.2</tlib.version>
<ognl.version>3.0</ognl.version>
</properties>
<build>
@@ -52,13 +51,13 @@
<version>1.0.15</version>
<configuration>
<A>uri=/struts-tags,tlibVersion=${tlib.version},jspVersion=2.0,shortName=s,displayName="Struts Tags",
outFile=${basedir}/target/classes/META-INF/struts-tags.tld,
description="To make it easier to access dynamic data;
the Apache Struts framework includes a library of custom tags.
The tags interact with the framework's validation and internationalization features;
to ensure that input is correct and output is localized.
The Struts Tags can be used with JSP FreeMarker or Velocity.",
outTemplatesDir=${basedir}/src/site/resources/tags
outFile=${basedir}/target/classes/META-INF/struts-tags.tld,
description="To make it easier to access dynamic data;
the Apache Struts framework includes a library of custom tags.
The tags interact with the framework's validation and internationalization features;
to ensure that input is correct and output is localized.
The Struts Tags can be used with JSP FreeMarker or Velocity.",
outTemplatesDir=${basedir}/src/site/resources/tags
</A>
<resourceTargetPath>target</resourceTargetPath>
<fork>false</fork>
@@ -77,7 +76,7 @@
<goals>
<goal>execute</goal>
</goals>
</execution>
</execution>
</executions>
</plugin>
</plugins>
@@ -85,31 +84,6 @@
<reporting>
<plugins>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.2</version>
<configuration>
<sourcepath>${basedir}/src/main/java;${basedir}/../xwork-core/src/main/java</sourcepath>
<encoding>UTF-8</encoding>
<groups>
<group>
<title>Struts Packages</title>
<packages>org.apache.struts2*</packages>
</group>
<group>
<title>XWork Packages</title>
<packages>com.opensymphony.xwork2*</packages>
</group>
</groups>
<show>private</show>
<links>
<link>http://java.sun.com/j2se/1.5.0/docs/api</link>
<link>http://java.sun.com/javaee/5/docs/api/</link>
<link>http://jakarta.apache.org/commons/logging/apidocs/</link>
<link>http://logging.apache.org/log4j/docs/api/</link>
</links>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rat-maven-plugin</artifactId>
@@ -210,163 +184,113 @@
<dependency>
<groupId>org.apache.struts.xwork</groupId>
<artifactId>xwork-core</artifactId>
<version>${project.version}</version>
</dependency>
<!--<dependency>-->
<!--<groupId>org.apache.struts</groupId>-->
<!--<artifactId>struts2-api</artifactId>-->
<!--<version>${pom.version}</version>-->
<!--</dependency>-->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.16</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>ognl</groupId>
<artifactId>ognl</artifactId>
<version>${ognl.version}</version>
</dependency>
<!-- Velocity -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.6.3</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>1.3</version>
<optional>true</optional>
<exclusions>
<exclusion>
<groupId>struts</groupId>
<artifactId>struts</artifactId>
</exclusion>
<exclusion>
<groupId>velocity</groupId>
<artifactId>velocity</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- File upload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
<!-- Mocks for unit testing (by Spring) -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${struts2.springPlatformVersion}</version>
<scope>test</scope>
</dependency>
<!-- Test dependencies -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>compile</scope>
<scope>compile</scope>
<optional>true</optional>
<version>3.8.2</version>
</dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>2.4</version>
<scope>test</scope>
</dependency>
<!--dependency>
<groupId>org.easymock</groupId>
<artifactId>easymockclassextension</artifactId>
<version>1.1</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
</exclusion>
</exclusions>
</dependency-->
<dependency>
<groupId>mockobjects</groupId>
<artifactId>mockobjects-core</artifactId>
<version>0.09</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mockobjects</groupId>
<artifactId>mockobjects-jdk1.3</artifactId>
<version>0.09</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mockobjects</groupId>
<artifactId>mockobjects-alt-jdk1.3</artifactId>
<version>0.09</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mockobjects</groupId>
<artifactId>mockobjects-alt-jdk1.3-j2ee1.3</artifactId>
<version>0.09</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mockobjects</groupId>
<artifactId>mockobjects-jdk1.3-j2ee1.3</artifactId>
<version>0.09</version>
<scope>test</scope>
</dependency>
<dependency>
<dependency>
<groupId>jmock</groupId>
<artifactId>jmock</artifactId>
<version>1.0.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.9</version>
<scope>test</scope>
</dependency>
@@ -384,16 +308,14 @@
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>5.1</version>
<scope>compile</scope>
<scope>compile</scope>
<optional>true</optional>
<classifier>jdk15</classifier>
<classifier>jdk15</classifier>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>${struts2.springPlatformVersion}</version>
<artifactId>spring-core</artifactId>
<scope>compile</scope>
<optional>true</optional>
</dependency>

Some files were not shown because too many files have changed in this diff Show More