Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
5.0.5
-
None
Description
A Start page redirect request will produce an empty response if the request URL was root, e.g: http://localhost:8080/myapp/
It will succeed only if the URL maps to the Start page, eg: http://localhost:8080/myapp/start
It looks like just a couple of lines need to be (changed/added) in org.apache.tapestry.internal.services.RootPathDispatcher.dispatch()
[Marked by -/+ below.]
public boolean dispatch(Request request, final Response response) throws IOException
{
// Only match the root path
if (!request.getPath().equals("/")) return false;
if (_componentClassResolver.isPageName(_startPageName))
{ - _handler.handle(_startPageName, _emptyContext); + ActionResponseGenerator responseGenerator = _handler.handle(pageName, context); + if (responseGenerator != null) responseGenerator.sendClientResponse(response); return true; } return false;
}
Cheers,
Nick.
Attachments
Attachments
Issue Links
- is duplicated by
-
TAPESTRY-1814 returning page from root Start page returns blank page
- Resolved