Ho bisogno di usare un singolo servlet con un modello di URL diverso. ho dato prova in server Tomcat come sotto., ma voglio sapere il vero standard di programmazione per favore aiutami?come utilizzare un singolo servlet con un pattern URL diverso?
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
I il servlet fa due cose diverse in base al percorso utilizzato per invocarlo, perché non creare due servlet diversi? –
Nizet il mio obiettivo è usare un singolo servlet e un controller mutiple .. per ogni jsp diverso. – jcrshankar
A meno che non sia per l'apprendimento, stai reinventando la ruota. Usa un framework MVC che lo farà per te: Stripes, Spring MVC, Struts2, qualunque cosa. –