如何在JSP中获取java路径?

时间:2017-04-04 11:21:12

标签: java jsp

这是我在IntelliJ IDEA中的项目结构:

我可以使用以下代码获取webapp路径,但我不知道如何获取java路径。

${pageContext.request.contextPath}

有人知道如何获得这条路吗?

2 个答案:

答案 0 :(得分:1)

您可以获得的最近信息是Class.getPackage()可以获得的课程包。

  

public Package getPackage()

     

获取此类的包。此类的类加载器用于查找包。如果类由引导程序加载程序加载,则会搜索从CLASSPATH加载的程序包集以查找该类的程序包。如果此类的类加载器未创建包对象,则返回Null。   只有在类附带的清单中定义了信息,并且类加载器使用清单中的属性创建了包实例时,包才具有版本和规范的属性。

     

返回:类的包,如果归档或代码库中没有可用的包信息,则返回null。

当然这不是绝对的道路。

PS:不确定你想要做什么,但这应该是你想要的。

答案 1 :(得分:0)

我认为您需要了解一些基本规则。 JSP从前端使用,因此用于客户端。虽然JSP反过来转换为可执行的Java Servlet,并且它本身与服务器(动态页面)交互,但是您需要了解如果JSP具有直接的源代码链接,那么java将提供什么样的安全性。任何人都可以编写恶意代码并与实际的源代码进行交互。这就是为什么它使用字节码(编译代码)并拥有自己的目录结构。 希望有所帮助