You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Pavan Sethurathnam <se...@yahoo.com> on 2001/11/13 05:41:30 UTC

Invoking Servlet - trying to remove servlet prefix

When i invoke servlet...it is working fine when

http://localhost:8080/login/servlet/login

but I dont want servlet prefix.

i just want http://localhost:8080/login/login


my web.xml looks 


<servlet>
        <servlet-name>
            login
        </servlet-name>
        <servlet-class>
            LoginServlet
        </servlet-class>
    </servlet>



  <servlet-mapping>
        <servlet-name>login</servlet-name>
        <url-pattern>/login</url-pattern>  
    </servlet-mapping>


>From mailing list  i see, i can remove prefix servlet
from InvokerServlet

conig/web.xml

<servlet-mapping>
    <servlet-name>invoker</servlet-name>
    <url-pattern>/servlet/*</url-pattern>
  </servlet-mapping> 

changed to

<servlet-mapping>
    <servlet-name>invoker</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping> 


I did that...but still geting error.. could somebody
point out ...how to remove "servlet" prefix in URL




__________________________________________________
Do You Yahoo!?
Find the one for you at Yahoo! Personals
http://personals.yahoo.com

--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>


Re: Invoking Servlet - trying to remove servlet prefix

Posted by "Craig R. McClanahan" <cr...@apache.org>.

On Mon, 12 Nov 2001, Pavan Sethurathnam wrote:

> Date: Mon, 12 Nov 2001 20:41:30 -0800 (PST)
> From: Pavan Sethurathnam <se...@yahoo.com>
> Reply-To: Tomcat Users List <to...@jakarta.apache.org>
> To: tomcat-user@jakarta.apache.org
> Subject: Invoking Servlet - trying to remove servlet prefix
>
>
> When i invoke servlet...it is working fine when
>
> http://localhost:8080/login/servlet/login
>
> but I dont want servlet prefix.
>
> i just want http://localhost:8080/login/login
>
>
> my web.xml looks
>
>
> <servlet>
>         <servlet-name>
>             login
>         </servlet-name>
>         <servlet-class>
>             LoginServlet
>         </servlet-class>
>     </servlet>
>
>
>
>   <servlet-mapping>
>         <servlet-name>login</servlet-name>
>         <url-pattern>/login</url-pattern>
>     </servlet-mapping>
>
>

This is the right thing to do.

> >From mailing list  i see, i can remove prefix servlet
> from InvokerServlet
>
> conig/web.xml
>
> <servlet-mapping>
>     <servlet-name>invoker</servlet-name>
>     <url-pattern>/servlet/*</url-pattern>
>   </servlet-mapping>
>
> changed to
>
> <servlet-mapping>
>     <servlet-name>invoker</servlet-name>
>     <url-pattern>/*</url-pattern>
>   </servlet-mapping>
>
>
> I did that...but still geting error.. could somebody
> point out ...how to remove "servlet" prefix in URL
>

Don't touch this part.  All you need to do is provide your own mapping.

Note that your proposed URL:

  http://localhost:8080/login/login

will be correct only if the context path of this webapp is also named
"login".  If your webapp was actually in a directory called "catalog" (for
example), the login would be

  http://localhost:8080/catalog/login

instead.

Craig


--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>