我正在读一本关于 jsp 的书(教科书),有些东西我听不懂。在本书中,我们必须执行一个 jsp 页面,为此他们在 tomcat 5.5 的 servlet.xml 中设置了一个上下文:
<Context path="JSPTEST" docBase = "G:\Tomcat5.5"\webapps\JSPTEST"></Context>
并且该文件夹中的jsp在以下位置访问http://localhost:8080/JSPTEST/filename.jsp
我意识到的第一件事是 docBase 实际上是服务器上的 web 应用程序,因此无论是否设置此上下文,它仍然会在相同的环境下运行,url
那么有什么意义呢?
我安装了一个 tomcat 7 并添加了一个上下文conf/context.xml
Context docBase="F:\work\bscit\serverside\practical" path="serverside" reloadable="true" />
我将 hello.jsp 放在practical
文件夹下,重新启动了 tomcat 并且没有 response.server在 catalina_log 中出现此问题。对我来说,这是另一种设置虚拟主机的方法(我对如何在 apache httpd 下创建虚拟主机有一个好主意)所以我现在有点困惑。
问题 1究竟上下文是用来做什么的?我看过tomcat doc它没有响铃
问题 2如何使“相同”的东西在 tomcat 7 上工作(当然不将文件放入 tomcat)?