]
Kelly Dolan edited comment on AS7-5040 at 6/22/12 7:54 AM:
-----------------------------------------------------------
Can you be more specific re: all needed information should be available via the request
dispatcher state? What API is that?
Better yet, can you modify the attached login example and re-attach to demonstrate what
you mean? Thanks.
was (Author: kdolan1):
Can you be more specific re: all needed information should be available via the
request dispatcher state? What API is that? Thanks.
getRequestURL doesn't return url in address bar but rather actual
path
----------------------------------------------------------------------
Key: AS7-5040
URL:
https://issues.jboss.org/browse/AS7-5040
Project: Application Server 7
Issue Type: Bug
Components: Web
Affects Versions: 7.1.1.Final
Reporter: Kelly Dolan
Assignee: Remy Maucherat
Attachments: AS75040.war, AS75040wLogin.war
Given:
* an application MyEar.ear configured to use JAAS security that contains MyWar.war
configured to redirect protected requests to a FORM login page
* a login page - MyEar.ear/MyWar.war/WEB-INF/login.jsp
* 2 conceptual sites - a user and admin site. The user site is accessed as
http://server:port/MyEar/user and the admin site is accessed as
http://server:port/MyEar/admin. The login page calls request.getRequestURL() to determine
which site is being accessed and generates the content of the login page differently based
on which site is being accessed among other things.
In JBoss 4, request.getRequestURL() returns
* returns
http://server:port/MyEar/user when
http://server:port/MyEar/user is entered
* returns
http://server:port/MyEar/admin when
http://server:port/MyEar/admin is entered
* if params are entered on the URL, they are not part of the string returned by
getRequestURL() but that's okay for me
In JBoss 7, request.getRequestURL() returns
http://server:port/MyEar/WEB-INF/login.jsp.
Ultimately, this seems to imply the URL in the address bar is not available to JSPs.
This impacts all related get URL/path methods and for us, is a HUGE problem.
JBAS-6570 was open for AS6 but closed (understandably).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: