You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2002/06/21 15:28:59 UTC
DO NOT REPLY [Bug 10116] New: -
welcome page resolutions do not take mapped servlets or jsp pages into account
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10116>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10116
welcome page resolutions do not take mapped servlets or jsp pages into account
Summary: welcome page resolutions do not take mapped servlets or
jsp pages into account
Product: Tomcat 4
Version: 4.0.4 Final
Platform: PC
OS/Version: Windows NT/2K
Status: NEW
Severity: Normal
Priority: Other
Component: Catalina
AssignedTo: tomcat-dev@jakarta.apache.org
ReportedBy: wtff@freenet.de
I am trying to do the following thing:
I created a jsp page called index.jsp an put it into the root path of a webapp.
This page shall be a welcome page. Therefore I could specify index.jsp as a
welcome page within the web descriptor, which works fine. Now I would like to
hide the .jsp suffix from the users. Therefore I created a servlet mapping that
maps the index.jsp page to the url pattern /index.html and specified index.html
to be a welcome page.
This doesn't seem to work. If I manually type into my
browser "<webapp>/index.html" then my jsp page is invoked, which is fine, but
if I just type "<webapp>" then I get a directory listing.
I believe that this behaviour is not correct.
For better understanding I will post an extract of the web descriptor as well:
<servlet>
<servlet-name>root-page</servlet-name>
<jsp-file>/index.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>root-page</servlet-name>
<url-pattern>/index.html</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
Since index.html is specified as the welcome page, if I access the root
directory / then, to my intuition, catalina should make a redirect or a forward
to /index.html. It should then realize that a jsp page called /index.jsp is
mapped to this URL and invoke it.
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>