comment faire pour utiliser une Servlet avec différents modèle d'url?

j'ai besoin d'utiliser une seule servlet avec différents modèle d'url. j'ai donné l'essayer dans le serveur tomcat comme indiqué ci-dessous., mais je veux savoir la vraie norme de codage veuillez m'aider?

String servletPath = request.getServletPath();

    if("/HelloServletone".equalsIgnoreCase(servletPath))
    {
        System.err.println("1?*");
                ///logic move to controller one

    }

    if("/HelloServlettwo".equalsIgnoreCase(servletPath))
    {
           System.err.println("2*");
           ///logic move to controller two
    }

web.xml

<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>

 <servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/HelloServletone</url-pattern>
</servlet-mapping>

 <servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/HelloServlettwo</url-pattern>
</servlet-mapping>

jsp1:

<form method="post" action="HelloServletone">
  //getting inputs and move to servlet
<input type="submit" value="login " />

jsp2:

<form method="post" action="HelloServlettwo">
  //getting inputs and move to servlet
Je la servlet n'est deux choses différentes basées sur le chemin d'accès utilisé pour l'appeler, pourquoi ne pas créer deux servlets?
Nizet, mon but est l'aide de la seule servlet et avoir plusieurs contrôleur.. pour chaque jsp..
À moins que ce soit pour l'apprentissage, vous êtes en train de réinventer la roue. L'utilisation d'un framework MVC qui va le faire pour vous: Rayures, Spring MVC, Struts2, que ce soit.
si votre suggestion est d'utiliser différents servlet pour une logique différente... est il n'y a aucun moyen de définir les différentes méthodes en servlet et l'appeler à partir de différents jsp... si oui, nous pouvons utiliser une seule servlet droit pensées, NIzet?
C'est le genre de fonctionnalité qui est offert par un framework MVC comme les Rayures, Spring MVC, etc. Sauf si vous êtes en essayant de mettre en place un tel cadre pour le plaisir ou pour apprendre, choisissez-en un (des Rayures est très facile et vraiment bien conçu) et de l'utiliser.

OriginalL'auteur jcrshankar | 2012-01-22