2012-06-21 16 views
6

C'è un modo in JSP per conoscere il nome della pagina corrente (non l'intero URL o URI)? Naturalmente, possiamo fare qualcosa di simile a quanto segue per recuperare il nome della pagina corrente in JSP.Come recuperare il nome della pagina corrente in JSP?

String servletPath=request.getServletPath(); 
out.println(servletPath.substring(servletPath.lastIndexOf("/")+1, servletPath.length())); 

Questo può recuperare il nome della pagina corrente (può essere Sto seguendo il modo sbagliato di farlo). C'è un modo giusto e diretto in JSP per recuperare il nome della pagina corrente?

[Inoltre, il carattere separatore / in questo metodo servletPath.lastIndexOf("/") deve essere sempre indipendente da qualsiasi file system supportato da qualsiasi sistema operativo].

+0

Sono lieto di volerlo sapere. –

+0

Hai già trovato uno dei modi. Qual è esattamente il tuo problema? Il carattere separatore? Questo non ha senso. Probabilmente stai confondendo gli URL con i percorsi del file system del disco locale. Non sono la stessa cosa. Il separatore di percorso negli URL è sempre '/'. – BalusC

risposta

16

È possibile farlo anche con il metodo URI.

String uri = request.getRequestURI(); 

String pageName = uri.substring(uri.lastIndexOf("/")+1); 
Problemi correlati