Rossen Stoyanchev
|
6a06a17c47
|
SPR-6464 Add target request matching logic to DefaultFlashMapManager.
|
2011-08-29 08:37:43 +00:00 |
|
Rossen Stoyanchev
|
0460a5eceb
|
SPR-8536 Add exact matches when comparing 'produces' conditions (e.g. given Accept: text/*, method with text/* is preferred over text/plain). Also pick a media type alphabetically when two 'produces' condition media types match equally (e.g. given Accept: text/* method with text/plain is chosen over text/xhtml)
|
2011-08-25 13:09:14 +00:00 |
|
Rossen Stoyanchev
|
baea01ac90
|
SPR-6464 Add RedirectAttributes and SmartView interfaces.
|
2011-08-25 07:50:07 +00:00 |
|
Rossen Stoyanchev
|
152add37d5
|
SPR-6464 Add getInputFlashMap and getOutputFlashMap methods to RequestContextUtils
|
2011-08-15 21:01:52 +00:00 |
|
Rossen Stoyanchev
|
aa46d18125
|
SPR-6464 FlashMap polish
|
2011-08-15 12:48:33 +00:00 |
|
Rossen Stoyanchev
|
224bce1b64
|
SPR-8612 Allow explicit status code in HTTP 1.0 compatibility mode
|
2011-08-15 12:25:28 +00:00 |
|
Rossen Stoyanchev
|
936c83b030
|
SPR-6464 Add RedirectModel
|
2011-08-14 22:32:42 +00:00 |
|
Rossen Stoyanchev
|
45efe6184c
|
SPR-6464 FlashMap polish
|
2011-08-12 18:32:30 +00:00 |
|
Rossen Stoyanchev
|
c97257b16f
|
SPR-6464 Fix minor issue
|
2011-08-11 10:25:16 +00:00 |
|
Rossen Stoyanchev
|
6f1818a604
|
SPR-6464 Use the redirect URL and its request parameters (if any), instead of a synthetic key, to match a FlashMap instance to its intended recepient request. This should help to prevent conflicts in most cases transparently. Only if necessary a controller can add extra request parameters to distinguish the request even more uniquely.
|
2011-08-10 16:53:03 +00:00 |
|
Rossen Stoyanchev
|
1df0cd9f20
|
SPR-6464 Drop @FlashAttributes, add ResponseContext, ViewResponse, and RedirectResponse types for annotated controllers to use to prepare a redirect response with flash attributes; Add FlashMap and FlashMapManager and update DispatcherServlet to discover and invoke the FlashMapManager.
|
2011-08-08 14:00:07 +00:00 |
|
Rossen Stoyanchev
|
fc4ea16ba0
|
Replace RequestBodyNotValidException and RequestPartNotValidException with MethodArgumentNotValidException and add MethodParameter information to the exception message.
|
2011-08-03 15:10:10 +00:00 |
|
Rossen Stoyanchev
|
3c7e44ada4
|
SPR-8536 When two methods match a request for any content type (i.e. Accept=*/* or no Accept header), choose the one that doesn't define any 'Accept' media types by default. This addresses an important use case where methods serving browsers typically don't specify Accept media types.
|
2011-08-03 11:22:46 +00:00 |
|
Juergen Hoeller
|
8745024969
|
added getContentAsByteArray() and getContentAsString() methods (SPR-8575); actually implemented forward, include and handlePageException methods
|
2011-08-02 23:52:54 +00:00 |
|
Juergen Hoeller
|
0a48936f4f
|
ContentNegotiatingViewResolver properly handles invalid accept headers (SPR-7712)
|
2011-08-02 19:13:56 +00:00 |
|
Rossen Stoyanchev
|
3fb753bc0c
|
SPR-8448 Use URI template vars rather than path vars in RedirectView
|
2011-08-02 08:27:26 +00:00 |
|
Rossen Stoyanchev
|
98ad8633bd
|
SPR-8524 Add flag to AbstractCachingViewResolver to suppress subsequent resolution of unresolved view names.
|
2011-08-01 10:20:49 +00:00 |
|
Juergen Hoeller
|
19c2672dc3
|
polishing
|
2011-07-27 21:52:18 +00:00 |
|
Rossen Stoyanchev
|
f4adf227be
|
SPR-6464 Add @FlashAttributes annotation and FlashStatus method argument
|
2011-07-27 21:46:36 +00:00 |
|
Juergen Hoeller
|
2c504012ad
|
HtmlUtils properly escapes single quotes as well
|
2011-07-27 21:22:04 +00:00 |
|
Rossen Stoyanchev
|
38a6660777
|
SPR-8543 Fix issue in AnnotationMethodHandlerAdapter with extracting URI template variable from URL with file extension
|
2011-07-26 08:26:09 +00:00 |
|
Juergen Hoeller
|
83df082930
|
moved OpenSessionInViewTests back to orm module
|
2011-07-26 00:46:07 +00:00 |
|
Juergen Hoeller
|
d7cd11a48c
|
consistent update of HeaderValueHolder class
|
2011-07-26 00:39:01 +00:00 |
|
Juergen Hoeller
|
2218cdb16f
|
polishing
|
2011-07-25 10:57:50 +00:00 |
|
Rossen Stoyanchev
|
fd7e0b405b
|
SPR-8515 Check for traversal to parent directory via ../ in resource requests
|
2011-07-22 16:27:33 +00:00 |
|
Rossen Stoyanchev
|
3363d05879
|
SPR-8483 Add integration test for accessing multipart request parts with @RequestPart
|
2011-07-21 16:24:33 +00:00 |
|
Juergen Hoeller
|
2d7af57149
|
fixed DispatcherServletTests breakage
|
2011-07-20 21:04:29 +00:00 |
|
Juergen Hoeller
|
571535352b
|
revised Servlet 3.0 based StandardServletMultipartResolver for correct param/file distinction; added multipart content type and headers access to MultipartRequest (dropping the previous header access solution on MultipartFile); MultipartFilter uses a Servlet 3.0 based StandardServletMultipartResolver by default
|
2011-07-20 20:46:53 +00:00 |
|
Rossen Stoyanchev
|
b8c723d080
|
SPR-8532 Upgrade org.springframework.web.servlet to Servlet 3.0 (as provided dependency) and add support for javax.servlet.Part parameter
|
2011-07-18 12:06:11 +00:00 |
|
Rossen Stoyanchev
|
e0d2e20fc4
|
8483 Add support for MultipartFile arg type in RequestPartMethodArgumentResolver
|
2011-06-30 21:04:23 +00:00 |
|
Rossen Stoyanchev
|
0dae1a6bd8
|
SPR-8447 Provide sufficient contextwherever possible when exceptions are raised in new @MVC classes.
|
2011-06-29 15:36:18 +00:00 |
|
Rossen Stoyanchev
|
3a87d8e7cb
|
SPR-8483 Add support for @RequestPart annotated method parameters
|
2011-06-28 19:22:33 +00:00 |
|
Juergen Hoeller
|
3bbefb3e65
|
fixed getHeaderNames signature
|
2011-06-28 14:08:47 +00:00 |
|
Juergen Hoeller
|
0371f569ec
|
added headers support to MultipartFile abstraction
|
2011-06-27 23:02:13 +00:00 |
|
Rossen Stoyanchev
|
78470782d4
|
SPR-8487 Ensure setters for argument resolvers and return value handlers replace the defaults completely.
|
2011-06-27 22:23:10 +00:00 |
|
Rossen Stoyanchev
|
1e07af8827
|
SPR-7608 Add fallback mechanism for instantiating a model attribute from a path variable
|
2011-06-24 17:18:53 +00:00 |
|
Rossen Stoyanchev
|
8e240d814b
|
SPR-6909 Improve extension hooks in DefaultDataBinderFactory and subclasses.
|
2011-06-24 12:04:16 +00:00 |
|
Rossen Stoyanchev
|
2122cbcb1b
|
SPR-8484 Add path variables to the model via AbstractView.render(..) rather than HandlerMethodArgumentResolver
|
2011-06-24 10:09:28 +00:00 |
|
Rossen Stoyanchev
|
5797fe7f62
|
SPR-7210 Add setModelKey and setModelKeys to MappingJacksonJsonView for consistency with MarshallingView.
|
2011-06-22 19:08:44 +00:00 |
|
Rossen Stoyanchev
|
564f0ec3c3
|
SPR-8444 Added MapAccessor and EnvironmentAccessor to EL context in the eval tag
|
2011-06-21 16:50:00 +00:00 |
|
Rossen Stoyanchev
|
5f76ad809f
|
SPR-8429 Return 400 instead of 500 for required header/cookie/pathvar. This is also more in line with jax-rs.
|
2011-06-21 15:03:12 +00:00 |
|
Rossen Stoyanchev
|
8292491a53
|
SPR-6164 Add option to disable '.*' pattern matching in RequestMappingHandlerMapping and PatternsRequestCondition
|
2011-06-21 11:29:44 +00:00 |
|
Rossen Stoyanchev
|
a7ff8a2efa
|
SPR-8464 Fix problem in test with date formatting
|
2011-06-20 20:51:26 +00:00 |
|
Rossen Stoyanchev
|
40fb1b21e1
|
SPR-8464 Fix bug with detecting annotations on handler method arguments and consolidate anotation detection tests.
|
2011-06-20 19:32:27 +00:00 |
|
Rossen Stoyanchev
|
c41caa3c2f
|
SPR-8462
|
2011-06-20 11:46:43 +00:00 |
|
Rossen Stoyanchev
|
6007801537
|
SPR-7812 Add CustomRequestCondition, PatternsRequestCondition, and other condition related tests
|
2011-06-19 22:52:52 +00:00 |
|
Rossen Stoyanchev
|
aacdd36e04
|
SPR-7812 Move condition package under mvc
|
2011-06-17 23:26:21 +00:00 |
|
Rossen Stoyanchev
|
4826cae064
|
SPR-7812 Add CustomRequestCondition
|
2011-06-17 23:19:14 +00:00 |
|
Rossen Stoyanchev
|
96b0752ddb
|
SPR-7812 RequestCondition refactoring with the possibility for custom request conditions in mind.
|
2011-06-17 09:39:49 +00:00 |
|
Rossen Stoyanchev
|
23f31d453f
|
SPR-8448 Remove URI template vars from the model before appending to query string in RedirectView
|
2011-06-15 21:07:37 +00:00 |
|