Jetty具有资源和上下文。我想更好地理解它们。
资源是URL,文件路径还是其他内容?资源是相对于WAR,其运行的文件系统还是其他东西?您如何将资源指向WAR内部的某个内容?
什么是resourceBase?它如何影响资源?
并且Context只是说URL路径开始的一种方式吗?如果不是,什么是上下文?
我已经阅读了API文档,但没有看到定义的文档。
答案 0 :(得分:0)
“资源”一词超载。
资源也是服务器计算机本身可以访问的内容的定义:
/path/to/my/...
)引用的文件系统路径。file://...
)引用。http://...
)引用。/content/in/classpath
)jar:file:///path/to/foo.jar!/path/inside/
)java.io.File
裁判。java.nio.file.Path
参考。java.net.URL
引用(可以是任何受支持的java url协议/方案)。java.net.URI
引用(可以是任何受支持的java url协议/方案)。资源可以是对具有内容(例如文件)或其他资源目录的特定事物的引用。
/path/to/base/
的资源库和/css/main.css
的请求将返回/path/to/base/css/main.css
,而请求/../../../secret.txt
的返回错误)现在,“上下文”一词,这就是您在Servlet规范本身中看到的javax.servlet.ServletContext