對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2009/5/19 15:36:01
冷日這裡提供一個可以用的範例:
由上面可以看出:
如果人家連結 http://localhost:8080/ 的話, Context path="/" 會被呼叫到!
如果人家連結 http://localhost:8080 的話, Context path="" 會被呼叫到!
如果人家連結 http://localhost:8080/OOOXXX的話, Context path="/OOOXXX" 會被呼叫到!
而所有的 docBase ,都是一樣低 docBase="OOOXXX" !
而且, workDir 也都是一樣低 workDir="/webapps/OOOXXX/work" !
也就是說,不管 Context 是哪一個被呼叫到,全部都會指向同一個 webapp !
<Context path="" docBase="OOOXXX" workDir="/webapps/OOOXXX/work"
debug="0" crosscontext="true" reloadable="true">
</Context>
<Context path="/OOOXXX" docBase="OOOXXX" workDir="/webapps/OOOXXX/work"
debug="0" crosscontext="true" reloadable="true">
</Context>
<Context path="/" docBase="OOOXXX" workDir="/webapps/OOOXXX/work"
debug="0" crosscontext="true" reloadable="true">
</Context>
</Host>
由上面可以看出:
如果人家連結 http://localhost:8080/ 的話, Context path="/" 會被呼叫到!
如果人家連結 http://localhost:8080 的話, Context path="" 會被呼叫到!
如果人家連結 http://localhost:8080/OOOXXX的話, Context path="/OOOXXX" 會被呼叫到!
而所有的 docBase ,都是一樣低 docBase="OOOXXX" !
而且, workDir 也都是一樣低 workDir="/webapps/OOOXXX/work" !
也就是說,不管 Context 是哪一個被呼叫到,全部都會指向同一個 webapp !