Arjen Poutsma
8762ec956c
SPR-7707 - Unexpected behavior with class-level @RequestMappings
2010-11-08 14:56:35 +00:00
Costin Leau
01e79cfedd
SPR-7703
...
- minor performance improvements to servlet and portlet handlers
2010-10-31 17:46:15 +00:00
Chris Beams
f480333d31
Merge 3.1.0 development branch into trunk
...
Branch in question is 'env' branch from git://git.springsource.org/sandbox/cbeams.git; merged into
git-svn repository with:
git merge -s recursive -Xtheirs --no-commit env
No merge conflicts, but did need to
git rm spring-build
prior to committing.
With this change, Spring 3.1.0 development is now happening on SVN
trunk. Further commits to the 3.0.x line will happen in an as-yet
uncreated SVN branch. 3.1.0 snapshots will be available
per the usual nightly CI build from trunk.
2010-10-25 19:48:20 +00:00
Juergen Hoeller
d418eed56f
AbstractJasperReportsView only sets locale model attributes if not present already
2010-10-20 05:22:43 +00:00
Juergen Hoeller
be21358db7
reintroduced getHandler(request, cache) in deprecated form (after removing it in 3.0.4)
2010-10-15 14:05:22 +00:00
Juergen Hoeller
4c73a29f99
polishing
2010-10-14 00:30:07 +00:00
Arjen Poutsma
4108927b28
SPR-5367 - PathVariable mappings are greedy over hard coded mappings
2010-10-13 12:03:26 +00:00
Juergen Hoeller
7ad191c912
made ResourceHttpRequestHandlerTests more reliable (SPR-7565)
2010-09-29 13:14:18 +00:00
Chris Beams
562747ef41
Review recent documentation and default servlet changes
...
- Relocate and fix typos in interface-based @RequestMapping tip (SPR-7537)
- Fix typos in constructor-arg 'name' disambiguation section (SPR-7443)
- Polish whitespace in DefaultServletHttpRequestHandler (SPR-7553)
2010-09-15 08:45:21 +00:00
Jeremy Grelle
334a294e2a
SPR-7553 - DefaultServletHttpRequestHandler fails on Google App Engine
2010-09-13 19:58:26 +00:00
Juergen Hoeller
7a42ff16ac
polishing
2010-09-08 22:53:39 +00:00
Juergen Hoeller
284f98f12a
fixed @MVC processing of parameter-level annotations to work with interface-based proxies again (SPR-7483)
2010-09-08 14:45:00 +00:00
Juergen Hoeller
907febd86e
revised @RequestParam processing to support CSV-to-array/collection binding with ConversionService (SPR-7479)
2010-09-08 13:56:42 +00:00
Juergen Hoeller
45d9b0cb2d
allow for writing the response directly in a Portlet @ExceptionHandler method (like in the Servlet equivalent)
2010-09-06 21:43:26 +00:00
Juergen Hoeller
66b4499973
polishing
2010-09-06 21:20:03 +00:00
Juergen Hoeller
e035477e6a
extended synchronization for methodResolverCache (SPR-7525)
2010-09-06 20:41:50 +00:00
Juergen Hoeller
3f68ccadd9
polishing
2010-09-01 18:41:10 +00:00
Juergen Hoeller
5ddf8245dd
fixed EvalTag's EvaluationContext caching (SPR-7482)
2010-09-01 13:33:45 +00:00
Arjen Poutsma
d0f13b5beb
SPR-7490 - Reverting RedirectView to it's 3.0.3 version
2010-08-25 09:00:09 +00:00
Arjen Poutsma
4504ab8bc2
SPR-7316 - writeAcceptCharset now also set to false when using mvc namespace.
2010-08-23 14:53:00 +00:00
Ben Hale
7730e76c06
Publishing license and notice files
2010-08-23 13:17:31 +00:00
Arjen Poutsma
dbfa049e1e
Prepping for 3.0.5
2010-08-19 11:04:04 +00:00
Arjen Poutsma
001d676dec
SPR-7471 - Regression in redirect URL encoding
2010-08-19 08:54:42 +00:00
Juergen Hoeller
e4792aaf33
polishing
2010-08-16 21:24:21 +00:00
Juergen Hoeller
b58e19b04c
polishing
2010-08-16 20:39:28 +00:00
Juergen Hoeller
48869a86cc
consistent converting and escaping of label values (following AbstractMultiCheckedElementTag's SPR-7174)
2010-08-16 20:39:14 +00:00
Juergen Hoeller
a032ce12cb
renamed "mapping-order" to "order"; added "cache-period"
2010-08-16 19:04:51 +00:00
Juergen Hoeller
ecb351c475
return 404 in case of no media type found
2010-08-16 19:02:12 +00:00
Juergen Hoeller
255d1ad434
WebDataBinder and @MVC request param binding detect and introspect MultipartFile arrays as well (SPR-2784)
2010-08-15 22:51:02 +00:00
Juergen Hoeller
5b0448c609
MockMultipartHttpServletRequest pre-defines method "POST" and content type "multipart/form-data"
2010-08-15 22:46:15 +00:00
Juergen Hoeller
a5b30fd074
polishing
2010-08-15 21:17:39 +00:00
Juergen Hoeller
35971f9f90
revised handler method resolution, in particular with respect to generic interfaces (SPR-7355)
2010-08-15 21:12:54 +00:00
Juergen Hoeller
e27f4b1577
revised DispatcherServlet's last-modified handling to properly work with scoped controllers
2010-08-12 23:32:53 +00:00
Juergen Hoeller
f6c07b371f
revised DispatcherServlet's last-modified handling to properly work with scoped controllers; added HEAD support to ResourceHttpRequestHandler
2010-08-12 22:54:24 +00:00
Juergen Hoeller
a79c015297
refined logging of handler objects in order to avoid early access to scoped proxies (SPR-7456)
2010-08-12 22:14:20 +00:00
Juergen Hoeller
34ebad5fff
fixed JSP EvalTag to render null result as empty String instead of "null" String (SPR-7459)
2010-08-12 18:41:24 +00:00
Arjen Poutsma
6e303d25c4
SPR-7427 - URL in a redirect is not escaped by RedirectView
2010-08-11 11:44:44 +00:00
Juergen Hoeller
771db05608
changed contentLength() from int to long
2010-08-09 15:58:07 +00:00
Juergen Hoeller
e250ff0fb4
fixed package-info
2010-08-08 23:31:48 +00:00
Juergen Hoeller
b4cd58394a
revised ResourceHttpRequestHandler (SPR-7116)
2010-08-08 23:25:49 +00:00
Chris Beams
91172f4f43
Clarify ServletException is thrown when no view is resolved (SPR-7339)
2010-08-07 13:57:07 +00:00
Jeremy Grelle
c1246d506c
SPR-7116 - javadocs
2010-08-02 22:37:14 +00:00
Jeremy Grelle
367048c5d1
SPR-7116 - Simplified (removed gzip and white-listing) and completed XML namespace config.
2010-07-31 01:09:40 +00:00
Jeremy Grelle
bd4f4d0d30
SPR-7116 further work in progress. Added white-listing by media type, checking MIME type from the ServletContext, and some additional validations.
2010-07-29 00:01:13 +00:00
Jeremy Grelle
60a69bd653
SPR-7116 work in progress. ResourceHttpRequestHandler is now functionally equivalent to the Spring JS ResourceServlet, with the exception of the resource concatenation feature (which will be deferred for reconsideration in 3.1).
2010-07-27 04:45:43 +00:00
Juergen Hoeller
8e5c033446
avoid double ConversionFailedException nesting
2010-07-26 20:33:34 +00:00
Arjen Poutsma
c24ffc9175
SPR-7381 - HTTP headers returned as part of ResponseEntity(MultiValueMap<String, String> headers, HttpStatus statusCode) are ignored when using this constructor
2010-07-16 13:47:19 +00:00
Arjen Poutsma
228c0b18cb
SPR-7345 - HTTP 405 (Method not supported) returned when 404 Status (Not Found) was expected
2010-07-16 10:06:19 +00:00
Arjen Poutsma
f8425a5f7b
SPR-7346 - @RequestHeader negation expressions (e.g. !Accept=text/plain) are not applied
2010-07-15 08:49:18 +00:00
Juergen Hoeller
e0e1cb3c24
polishing
2010-07-12 19:54:37 +00:00
Juergen Hoeller
df5e9b1211
MVC HandlerExceptionResolvers prevent caching for exception views if preventResponseCaching=true (SPR-7334)
2010-07-12 19:54:05 +00:00
Juergen Hoeller
263fabb0fc
JSP EvalTag resolves "@myBeanName" references in expressions against the WebApplicationContext (SPR-7312); for consistency, expressions in an ApplicationContext support the same syntax against the local BeanFactory
2010-07-12 19:36:26 +00:00
Juergen Hoeller
3918518779
polishing
2010-07-08 11:45:52 +00:00
Arjen Poutsma
ccdd1a9efd
SPR-7316 - remove "Accept-Charset" header from response, generated by @ResponseBody
2010-06-24 09:15:50 +00:00
Keith Donald
ab13e9b5ec
mvc resources handler initial commit
2010-06-22 21:36:45 +00:00
Keith Donald
5a1bd20864
mvc resources handler initial commit
2010-06-22 21:26:03 +00:00
Juergen Hoeller
b2204ec94e
@CookieValue returns decoded cookie value in a Servlet environment (SPR-7286)
2010-06-20 19:21:00 +00:00
Juergen Hoeller
d49c067770
DispatcherServlet applies view name translation to error views as well (SPR-7298)
2010-06-20 19:06:56 +00:00
Juergen Hoeller
89fadb987c
mvc:annotation-driven reliably detects JSR-303 and JAXB2 in an OSGi environment as well (SPR-7291)
2010-06-20 18:55:21 +00:00
Juergen Hoeller
037c277351
@MVC handler methods reliably resolve MultipartRequest arguments with HiddenHttpMethodFilter (SPR-7296)
2010-06-20 18:45:42 +00:00
Arjen Poutsma
b31c34ed7d
Upgrading version to 3.0.4
2010-06-15 14:18:29 +00:00
Juergen Hoeller
65655b949f
set Tiles 2.2 ELAttributeEvaluator on RendererFactory as well (SPR-7251)
2010-06-10 22:13:31 +00:00
Arjen Poutsma
65885d1dfd
SPR-7263 - TypeMismatchException instead of IllegalArgumentException: argument type mismatch for wrong RequestBody
2010-06-09 10:37:17 +00:00
Juergen Hoeller
eb3a3a6de2
reuse a shared UrlPathHelper instance in order to avoid reinstantiation overhead (SPR-7269)
2010-06-08 14:14:08 +00:00
Juergen Hoeller
632c0e7c5e
added XmlAwareFormHttpMessageConverter, taking over the 3.0.2-introduced XML multipart support (avoiding a package cycle)
2010-06-07 22:59:48 +00:00
Juergen Hoeller
78c906caaa
JSP HiddenInputTag allows for using common HTML attributes (SPR-7249)
2010-06-07 20:32:52 +00:00
Juergen Hoeller
2ef3a86c4f
polishing
2010-06-07 19:23:08 +00:00
Juergen Hoeller
53cdb9dfeb
fixed JSP ErrorsTag to avoid invalid "*.errors" id, using form object name as id prefix instead (SPR-7258)
2010-06-07 19:22:53 +00:00
Arjen Poutsma
4764fa53f0
SPR-7259 - ResponseStatus.reason() ignored for @ExceptionHandler methods
2010-06-07 13:33:43 +00:00
Arjen Poutsma
d0393ea109
SPR-7233 - ResponseEntity having body, headers and HttpStatus mixed up in responseEntity.getBody()
2010-05-28 08:07:21 +00:00
Juergen Hoeller
0390c2b9fe
added convenient "checkRefresh" bean property to TilesConfigurer (SPR-7225)
2010-05-20 16:49:53 +00:00
Luke Taylor
27be8434f1
Rolled-back accidental .classpath changes
2010-05-14 16:23:48 +00:00
Luke Taylor
3f885d0302
Added DomUtils.getChildElements() method. Also refactored ConfigBeanDefinitionParser.parse() to use it.
2010-05-14 16:07:39 +00:00
Juergen Hoeller
8ccd74b6c8
JSP Radiobutton/CheckboxesTag utilizes PropertyEditor/ConversionService for label rendering (SPR-7174)
2010-05-13 23:07:11 +00:00
Juergen Hoeller
fa7472c057
MockHttpServletResponse supports multiple includes (SPR-7188)
2010-05-12 14:07:25 +00:00
Arjen Poutsma
c1f18582e7
SPR-7117 - Add ability for CNVR to search view names that use file extensions
2010-04-29 11:06:31 +00:00
Arjen Poutsma
a910ce68ff
SPR-7145 - NullPointerException in AnnotationMethodHandlerAdapter if HttpHeaders in ResponseEntity are empty
2010-04-29 08:04:36 +00:00
Juergen Hoeller
8ce4037af2
TilesConfigurer's "definitionsFactoryClass" property applies common Tiles DefinitionsFactory setup (SPR-7101)
2010-04-23 10:44:29 +00:00
Juergen Hoeller
101a5cd8ff
factored out getRequestDispatcher template method (SPR-7118)
2010-04-22 21:46:56 +00:00
Juergen Hoeller
399b388ea5
fixed JSP SelectTag's support for rendering enum constants (SPR-7112)
2010-04-20 16:15:23 +00:00
Juergen Hoeller
1ed05eceb9
remove trailing servlet path slash on WebSphere only (SPR-7064)
2010-04-20 11:43:20 +00:00
Juergen Hoeller
33252495cf
fixed @ExceptionHandler resolution in case of multiple matches at different inheritance levels (SPR-7085)
2010-04-18 18:48:24 +00:00
Juergen Hoeller
7048f32666
fixed canRead breakage
2010-04-15 16:13:50 +00:00
Juergen Hoeller
b3b5b356d2
polishing
2010-04-15 14:57:08 +00:00
Juergen Hoeller
7355dff967
EvalTag skips implicit variable check if VariableResolver is null (for Jetty compatibility; SPR-7096)
2010-04-15 14:56:37 +00:00
David Syer
eb7f8309e2
Update version in POMs to 3.0.3
2010-04-15 10:26:14 +00:00
Arjen Poutsma
e6b0a1d4d7
SPR-7081 - Add ignoreJafMediaTypes to ContentNegotiatingViewResolver
2010-04-13 08:37:59 +00:00
Arjen Poutsma
28da6e0d98
SPR-7070 - MappingJacksonJsonView.renderedAttributes to be made visible to subclasses
2010-04-07 08:30:04 +00:00
Arjen Poutsma
b5b60cafb7
SPR-7063 - MappingJacksonHttpMessageConverter breaks with Jackson 1.0.x
2010-04-06 11:39:50 +00:00
Arjen Poutsma
8a1a23af83
SPR-7060 - @ResponseStatus: The reason value is not used.
2010-04-02 08:39:26 +00:00
Juergen Hoeller
ee686188b7
OSGi version range accepts JasperReports 3.x as well; fixed missing Spring version placeholder in context-support bundle
2010-04-01 10:57:15 +00:00
Arjen Poutsma
689e7b7af2
Introduced ResponseEntity, for access to the response status code
2010-04-01 10:08:51 +00:00
Juergen Hoeller
461b488eee
polishing
2010-03-31 15:36:35 +00:00
Juergen Hoeller
20f4e9023b
UrlPathHelper cuts off trailing servlet-path slashes for root mappings (on WebSphere; SPR-7052)
2010-03-31 14:02:27 +00:00
Juergen Hoeller
c24bafd644
polishing
2010-03-31 13:38:15 +00:00
Juergen Hoeller
21b4526063
accept UrlMap with any value type
2010-03-31 13:37:46 +00:00
Juergen Hoeller
b2ff0b1df0
refined internal HandlerMapping/HandlerAdapter bean names
2010-03-31 13:37:11 +00:00
Juergen Hoeller
20de98362a
use simple type name in "missing parameter" exception text
2010-03-30 21:13:12 +00:00
Juergen Hoeller
ea7ff5241d
polishing
2010-03-30 21:12:40 +00:00
Juergen Hoeller
2c9753ad25
NativeWebRequest detects native MultipartRequest even when decorated (SPR-6594)
2010-03-30 10:24:39 +00:00
Juergen Hoeller
81e81ce77c
WebRequestInterceptor exposes HttpServletResponse through NativeWebRequest (after downcast)
2010-03-30 09:21:09 +00:00
Arjen Poutsma
9cecaa769e
SPR-7047 - XML MarshallingView assumes non-null value for object to be marshalled.
2010-03-30 08:34:29 +00:00
Juergen Hoeller
8c8eca7e05
refined use of generics
2010-03-29 23:08:32 +00:00
Juergen Hoeller
fba8bcc7dc
compatibility with JasperReports 3.x in terms of resource management (SPR-7048)
2010-03-29 23:07:53 +00:00
Arjen Poutsma
63dc53a5ea
SPR-6861 - enable overwriting of createHttpInputMessage and createHttpOutputMessage in AnnotationMethodHandlerAdapter
2010-03-29 12:25:49 +00:00
Arjen Poutsma
753a54096f
SPR-7000 - AnnotationMethodHandlerAdapter gives priority to media type order over quality when selecting a method
2010-03-25 12:29:52 +00:00
Juergen Hoeller
d50881d82b
fixed collection element conversion using ConversionService (SPR-6950)
2010-03-25 11:53:41 +00:00
Arjen Poutsma
6f2062fb3a
SPR-7031 - MappingJacksonJsonView should add headers for no-caching
2010-03-25 10:14:11 +00:00
Juergen Hoeller
461c200ce6
restricted onApplicationEvent callbacks for local ApplicationContext only (SPR-6964)
2010-03-24 14:38:10 +00:00
Juergen Hoeller
a614430899
allow for null keys and null values in rendered Map (SPR-7024)
2010-03-24 14:26:00 +00:00
Chris Beams
a1f6eabbce
SPR-7002: updated .classpath and pom to reflect new dependency upgrade from Jackson 1.0.0->1.4.2
2010-03-24 09:27:54 +00:00
Juergen Hoeller
915ca47cad
updated to Jackson 1.4.2
2010-03-24 09:01:55 +00:00
Arjen Poutsma
f7ac7a395c
SPR-6021 - Allow for using MultiValueMap in GET request for mapping multiple request params
2010-03-23 09:50:47 +00:00
Arjen Poutsma
465e84eda4
Revert: SPR-6021 - Allow for using MultiValueMap in GET request for mapping multiple request params
2010-03-23 08:52:59 +00:00
Chris Beams
ec577f8e24
SPR-6538: context-support is no longer marked as an optional dependency within aspects and webmvc POMs
2010-03-23 08:15:57 +00:00
Arjen Poutsma
c9289a4dcf
SPR-6021 - Allow for using MultiValueMap in GET request for mapping multiple request params
2010-03-22 14:31:27 +00:00
Arjen Poutsma
4c0744ee54
SPR-6978 - Dispatcher fails to invoke handler method when request method conflicts with request path
2010-03-22 14:12:32 +00:00
Arjen Poutsma
b07d02f1bf
SPR-7018 - Support for HttpEntity<?> in @MVC
2010-03-22 10:23:39 +00:00
Juergen Hoeller
ff09482653
avoid ChainedTilesRequestContextFactory warn logging on Tiles 2.2
2010-03-16 23:27:18 +00:00
Juergen Hoeller
a0e40a5610
avoid ChainedTilesRequestContextFactory warn logging on Tiles 2.1
2010-03-12 22:36:24 +00:00
Juergen Hoeller
23cb161fb3
polishing
2010-03-12 19:45:17 +00:00
Juergen Hoeller
eb1c039a6e
WebContentInterceptor does not restrict HTTP methods by default anymore (SPR-6919)
2010-03-12 19:45:05 +00:00
Arjen Poutsma
4880d1d461
SPR-6976 - Add debug log for HttpMessageConverter usage
2010-03-12 17:46:50 +00:00
Arjen Poutsma
5a8aa53232
SPR-6973 - SimpleUrlHandlerMapping wildcards cannot handle escaped newline characters
2010-03-12 16:56:16 +00:00
Scott Andrews
50c5593740
SPR-6923 SpEL resolving nested property as outer object
2010-03-10 17:44:14 +00:00
Arjen Poutsma
6e55c8cd2f
Fixing build.
2010-03-10 14:03:56 +00:00
Arjen Poutsma
def90d1016
SPR-5904 - Multipart/mixed requests using RestTemplate
2010-03-10 13:53:29 +00:00
Arjen Poutsma
21fd150894
SPR-6906 - Combination of ControllerClassNameHandlerMapping and @RequestMappings with file extensions results in exception
2010-03-09 10:29:01 +00:00
Arjen Poutsma
a0c41a0e03
SPR-6906 - Combination of ControllerClassNameHandlerMapping and @RequestMappings with file extensions results in exception
2010-03-04 15:17:09 +00:00
Arjen Poutsma
4f4f3fab7d
SPR-6934 - AnnotationMethodHandlerAdapter should take into account request accept header ordering
2010-03-04 13:54:24 +00:00
Arjen Poutsma
eddc5b8898
SPR-6935 - @ResponseBody with method that return void throws "Could not resolve view exception".
2010-03-04 10:51:27 +00:00
Juergen Hoeller
57993d871e
WebApplicationObjectSupport's initServletContext will be called only once in any scenario (SPR-6914)
2010-03-03 16:26:47 +00:00
Arjen Poutsma
3c8a47bd06
SPR-6877 - AnnotationMethodHandlerAdapter.handleResponseBody prioritizes messageConverter over MediaType
2010-03-03 11:14:30 +00:00
Arjen Poutsma
7f8c91a52d
SPR-6902 - @ResponseBody does not work with @ExceptionHandler
2010-03-03 10:33:58 +00:00
Arjen Poutsma
62f9f477f5
SPR-6877 - AnnotationMethodHandlerAdapter.handleResponseBody prioritizes messageConverter over MediaType
2010-03-03 10:18:59 +00:00
Arjen Poutsma
5675046cb7
SPR-6876 - RequestMethod does not appear to factor into @RequestMapping uniqueness in some cases
2010-03-02 09:52:43 +00:00
Juergen Hoeller
9e71af86f8
polishing
2010-02-22 11:49:19 +00:00
Juergen Hoeller
60ff93e5ac
avoid invalid id characters in ErrorsTag as well (SPR-6862)
2010-02-22 11:48:08 +00:00
David Syer
1a351db6e0
Update Central POMs to 3.0.2
2010-02-21 15:32:18 +00:00
Juergen Hoeller
44ef114981
fixed @RequestParam(required=false) regression for @InitBinder methods (SPR-6878)
2010-02-20 16:14:14 +00:00
Juergen Hoeller
67b342d923
fixed indexed property regression (SPR-6871)
2010-02-20 15:53:09 +00:00
Juergen Hoeller
5063c6dd00
upgraded to Hibernate Validator 4.0.2 and Jackson 1.4.2
2010-02-19 13:58:19 +00:00
Costin Leau
8d0bb00188
+ make use or property placeholders inside template.mf
2010-02-19 09:43:22 +00:00
Juergen Hoeller
103ac0359d
DefaultRequestToViewNameTranslator strips trailing slashes as well (SPR-6830)
2010-02-18 10:47:22 +00:00
Juergen Hoeller
5f7f37f1c1
polishing
2010-02-18 00:06:16 +00:00
Juergen Hoeller
e74b33242b
fixed regression: method-level patterns without type-level pattern do not need to start with a slash (SPR-6598)
2010-02-17 23:26:06 +00:00
Juergen Hoeller
36940c5fc8
only activate EL support if JSP ExpressionFactory actually available (SPR-6852)
2010-02-17 21:54:21 +00:00
Juergen Hoeller
64fc4c23ea
revised EvalTag implementation
2010-02-16 18:16:47 +00:00
Juergen Hoeller
ccc7d0f53f
fixed interaction with ControllerClassNameHandlerMapping (as reported by Rossen)
2010-02-15 18:27:30 +00:00
Juergen Hoeller
87eb3f970e
store a static WebApplicationContext reference if the Spring jars get deployed in the same web application as the ContextLoader (SPR-5652)
2010-02-15 18:02:19 +00:00