2016-09-20 8 views
-1

假設我有一個主機myhost.com,其中包含Tomcat實例和一些運行的根web應用程序。如果有人去myhost.com,他可以在那裏註冊,並收到像myhost.com/usr20這樣的網址。在這個URL下,他可以訪問他的工作空間並完成他的工作。但是這個網址myhost.com/usr20仍然由相同的根應用程序提供服務。tomcat上的某種url調度程序或代理

任何想法如何在不創建符號鏈接或定義新上下文並重新啓動Tomcat的情況下實時執行此操作?

+0

_his workspace_和_his job_是什麼意思?你的意思是(註冊)用戶可以部署他自己的JSP(和其他資源)? –

+0

否。只是我的Web應用程序設計的一些工作。例如管理你的照片。你去* myhost.com *,在那裏註冊並收到你自己的網址* myhost.com/usr20 *。你可以去那裏登錄,管理你的照片,併發送鏈接* myhost.com/usr20 *給朋友來欣賞你的照片。 – sanzinim

回答

0

除非另有一個名稱與用戶URL衝突的Web應用程序(在您的示例中爲usr20),否則您可以執行任何您想要的操作。您需要有一箇中央servlet,它將處理所有請求,並將它們分配給特定的「subservlets」,並將工作空間名稱(例如usr20)作爲參數。

我強烈建議你看看一些框架,如Spring MVC,它可以爲你處理,你可以專注於你的業務邏輯,而不是重新發明輪子,編寫中心servlet和所有東西。

相關問題