9

JSPに現在のページ名(URLやURI全体ではない)を知る方法はありますか?もちろん、JSPで現在のページ名を取得するには、次のようなことを行うことができます。

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

これにより、現在のページ名を取得できます(間違った方法で取得している可能性があります)。現在のページ名を取得するためのJSPに公正で直接的な方法はありますか?

/[また、このメソッドの区切り文字はservletPath.lastIndexOf("/")、オペレーティングシステムでサポートされているファイルシステムから常に独立している必要があります]。

4

1 に答える 1

23

URIメソッドでもできます。

String uri = request.getRequestURI();

String pageName = uri.substring(uri.lastIndexOf("/")+1);
于 2012-06-22T04:31:03.440 に答える