2016-09-20 13 views
-1

私はホストmyhost.comとTomcatインスタンスといくつかのルートWebアプリケーションを実行しているとしましょう。 myhost.comに行くと、彼はそこに登録し、myhost.com/usr20のようなURLを受け取ることができます。このURLの下で、彼は自分の仕事場にアクセスして仕事をすることができます。しかし、このURL myhost.com/usr20は引き続き同じルートアプリケーションによって提供されます。何らかの種類のURLディスパッチャーまたはTomcatのプロキシ

シンボリックリンクを作成せずに、または新しいコンテキストを定義してTomcatを再起動することなく、これを実行する方法はありますか?

+0

_his workspace_と_his job_は何を意味していますか?あなたは、(登録された)ユーザーが独自のJSP(および他のリソース)を展開できることを意味しますか? –

+0

いいえいいえ。私のwebappのために設計されたちょっとした仕事。たとえば、写真アルバムを管理します。あなたは* myhost.com *に行き、そこに登録し、自分のurl * myhost.com/usr20 *を受け取ります。そこに行って、ログインしてフォトアルバムを管理したり、友達に* myhost.com/usr20 *というリンクを送って写真を楽しむことができます。 – sanzinim

答えて

0

ユーザーのURLと矛盾する名前の別のWebアプリケーション(例ではusr20)がない限り、何でもできます。すべての要求を処理し、ワークスペース名(例:usr20)をパラメータとして特定の「サブサーブレット」にディスパッチする中央サーブレットが必要です。

たとえば、次のようなフレームワークをご覧になることを強くおすすめします。 Spring MVCがあります。これは、あなたのためにこれを処理することができ、ホイールを再開発してセントラルサーブレットとすべてのものを書くのではなく、ビジネスロジックに集中することができます。

関連する問題