它總是顯得有些在使用Java的原則相抵觸的Java Servlet規範(2.5版here)包括一組包含信息關於包括資源,即魔法屬性:爲什麼Servlet規範中有魔術屬性暴露?
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
它甚至沒有明確指出在API documentation中,只有在規範中它是必須正確實現的規範。
這種方法感覺非常錯誤,客戶將使用和依賴的公開實現細節。爲什麼這種信息以這種方式暴露?
我從來沒有意識到它們是在API文檔的深處指定的!使用常量使得更有意義,謝謝! – Brabster 2010-03-15 19:14:23