Java 如何获取当前jsp页面I';我在吗?
我希望能够获取我所在jsp文件的字符串值,以便在Java中将其分配给临时字符串值 像这样:Java 如何获取当前jsp页面I';我在吗?,java,jsp,servlets,Java,Jsp,Servlets,我希望能够获取我所在jsp文件的字符串值,以便在Java中将其分配给临时字符串值 像这样: String pageName = "*myCurrentJSPPage.jsp*" 我不想要整个文件路径 请帮助。可以通过HttpServletRequest的方法实现 ${pageContext.request.servletPath} taglib可以在必要时提取扩展名。试试这个 <% String currentjspName = this.getClass().getSimpleNam
String pageName = "*myCurrentJSPPage.jsp*"
我不想要整个文件路径
请帮助。可以通过HttpServletRequest
的方法实现
${pageContext.request.servletPath}
taglib可以在必要时提取扩展名。试试这个
<%
String currentjspName = this.getClass().getSimpleName();
System.out.println("*** currentjspName :"+currentjspName);
%>
创建x.jsp
时,可以使用x.jsp
设置变量。。等等?因为这将是一个静态值(每个jsp),所以在运行时尝试找出它是没有意义的,只需按照@sanbhat所提到的硬编码即可。我的项目文件夹中有多个jsp文件。我希望能够在用户选择加载哪个jsp页面时加载适当的页面。因此x.jsp文件保持不变,我只是加载了一个不同的文件。这有帮助吗?当您在jsp中时,您无法知道您在哪个jsp中。您需要使用servlet中的名称设置请求属性。@soltirios我想我是在问是否有办法动态设置请求属性这只是返回我所在的当前类的字符串,而不是jsp名称。感谢您在类名中得到了什么以及您的jsp名称是什么?@Baadshah:jsp引擎可以为编译的jsp页面选择它想要的任何类名。类名:ProcessQuery;JSP名称:report_page.JSP