在学习JSP-EL语言的过程中,发现EL是可以直接读取对象中的属性的。
但是在翻找request的源码时,只发现了getContextPath()方法而找不到其实现,
初步怀疑这个方法是将一个已经定义的String的对象ContextPath进行返回,
查找了HttpServletRequest,ServletRequest等源码,未发现有定义ContextPath的代码。
但是在服务器中的servel.xml中有设置过context的记忆,
由于曾经查找过一个警告,关于context里面不能够有resouce属性的警告,暂无解决办法。
但是作为提示,猜测ContextPath这个属性也是定义在服务器中的servel.xml中。
结论:猜测ContextPath属性是在服务器中的servel.xml中定义的。