2012-06-21 21 views
6

Geçerli sayfa adını (URL'nin veya URI'nin tamamını değil) bilmek JSP'de bir yol var mı? Tabii ki, mevcut sayfa adını JSP'de almak için aşağıdaki gibi bir şey yapabiliriz.JSP'de geçerli sayfa adı nasıl alınır?

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

Bu, geçerli sayfa adını alabilir (bunu yanlış şekilde izliyorum olabilir). JSP'nin geçerli sayfa adını almak için adil ve doğrudan bir yolu var mı? Bu yöntemde ayırıcı karakteri servletPath.lastIndexOf("/") her zaman, herhangi bir İşletim Sistemi tarafından desteklenen herhangi bir dosya sisteminden bağımsız olmalıdır) .

+0

Bunu bilmek istemekten gurur duyuyorum. –

+0

Zaten yollardan birini buldunuz. Sorunun tam olarak nedir? Ayırıcı karakter? Bu saçmalık. Muhtemelen yerel disk dosya sistemi yollarıyla URL'leri karıştırıyorsunuz. Aynı değiller. URL'lerdeki yol ayırıcı her zaman '/' dır. – BalusC

cevap

16

Ayrıca URI yöntemi ile de yapabilirsiniz.

String uri = request.getRequestURI(); 

String pageName = uri.substring(uri.lastIndexOf("/")+1); 
İlgili konular