bra*_*ter 3 java attributes servlets
Java Servlet 规范(此处为 2.5 版本)包含一组包含有关所包含资源的信息的神奇属性,这似乎总是与 Java 的原则有些矛盾,即:
javax.servlet.include.request_uri
javax.servlet.include.context_path
javax.servlet.include.servlet_path
javax.servlet.include.path_info
javax.servlet.include.query_string
Run Code Online (Sandbox Code Playgroud)
API 文档中甚至没有具体指出,仅在规范中指出它是正确实现所必需的。
这种方法感觉非常错误,暴露了客户将使用和依赖的实现细节。为什么这些信息会以这种方式暴露?
它们实际上是在 API 文档的常量字段值部分中指定的。正如您在 API 文档中看到的,您应该使用 的常量RequestDispatcher,例如:
String includeRequestURI = request.getAttribute(RequestDispatcher.INCLUDE_REQUEST_URI);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
268 次 |
| 最近记录: |