我通常是一名PHP程序员,JSP有两个方面可以帮助我。 我遇到问题的第一个领域是处理“。”。目录。假设我有一个存储在
中的.jsp文件C:\..\Apache Software Foundation\Tomcat 7.0\webapps\example\x.jsp
并且它的网址是
http://www.example.com/example/x.jsp
在php中,当我放置这样的代码时
$files = scandir("./")
我将获取
中的所有文件C:\..\Apache Software Foundation\Tomcat 7.0\webapps\example
PHP启动“。”页面所在目录中的目录。
另一方面,JSP没有。像这样的代码
java.io.File dir = new java.io.File("./")
当我想遍历示例文件夹时,它指向 C:.. \ Apache Software Foundation \ Tomcat 7.0 文件夹。我正在创建链接,假设“。”从当前目录开始,而不是服务器头目录。有没有办法提取文件的当前目录,如在php?
答案 0 :(得分:1)
Tomcat和Java Web开发是不同的。
您应该将您的应用程序打包在一个WAR文件中,该文件充当您的Web应用程序的上下文。
您不应该在JSP中添加功能或代码。我建议学习JSTL并确保在页面中只添加标签。
JSP应该与执行工作的servlet进行通信,并将结果放在页面上下文中。除了呈现给他们的结果之外,页面应该什么都不做。