2015-07-11 14 views
11

Ok ho provato a trovare questa risposta ovunque. Cosa sto cercando di fare qui sta mappando un file html con un URL ...? Sì, posso accedere al file html utilizzando app/page.html. Ma voglio mapparlo a un URL diverso.Come mappare i file Html con web.xml?

So mappare classi servlet e file jsp, ma non so come mappare i file html.

Ecco un normale login.html voglio mappare:

<body> 
    <form name="loginForm" method="post" action="/Logging..in"> 
     Username:<input type="text" name="user" /> 
     <br/> 
     PassWord:<input type="password" name="pass"> 
     <br/> 
     <input type="submit" value="Sign Up!"> 
    </form> 
</body> 
+0

stai usando Spring MVC? – Karthik

+0

Non solo servlet e jsp. Li sto solo imparando –

risposta

18

Qui si va. URL, /app/page mostrerà il tuo page.html

<servlet> 
    <servlet-name>page</servlet-name> 
    <jsp-file>/page.html</jsp-file> 
</servlet> 
<servlet-mapping> 
    <servlet-name>page</servlet-name> 
    <url-pattern>/app/page</url-pattern> 
</servlet-mapping> 

Si prega di notare chepage.html dovrebbe essere direttamente all'interno del vostro contesto radice o in altre parole direttamente nella tua * .war.

Change <url-pattern>/app/page</url-pattern> a qualsiasi URL del vostro desiderio e l'URL con richiesta verrà reindirizzato verso page.html

cosa fondamentale da notare è che - "In jsp-file elemento, è possibile specificare un JSP o HTML, il cui contenuto può essere risolto in formato HTML "

E questo è lo stesso motivo per cui nell'elemento <welcome-file> è possibile specificare un file HTML o JSP.

enter image description here

enter image description here

enter image description here

+0

Hai provato, hai capito? Sentiti libero di farmi sapere in caso di qualsiasi domanda. – hagrawal

Problemi correlati