Fondamentalmente voglio che un servlet gestisca tutte le richieste in arrivo indipendentemente dal percorso. Sono in un ambiente di hosting condiviso con accesso per configurare il mio file web.xml.Configura web.xml (Tomcat 5) per un servlet per gestire tutte le richieste in arrivo?
Ho il seguente configurato in web.xml, ma non funziona su Tomcat 5:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Redirect</display-name>
<servlet>
<display-name>Redirect</display-name>
<servlet-name>Redirect</servlet-name>
<servlet-class>com.Redirect</servlet-class>
<init-param>
<param-name>host</param-name>
<param-value>www.myredirectdomain.com</param-value>
</init-param>
<init-param>
<param-name>redirect-type</param-name>
<param-value>301</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Redirect</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
È possibile che questo ha lavorato per tutto ciò che inizia con una directory nel percorso come ad esempio:
www.mydomain.com/anypath1/anypath2...
www.mydomain.com/anypath1
Tuttavia, non ha funzionato per:
www.mydomain.com/ or
www.mydomain.com
ho anche provato il seguente mapping servlet:
<servlet-mapping>
<servlet-name>Redirect</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Con lo stesso risultato. Nessuno dei due ha funzionato ... Qualcuno ha qualche suggerimento?
No, lo proverò, ma non sono sicuro che sia una sintassi legale. –