3

Web アプリケーションを使用していますが、メニューやその他のリンクから移動すると、アドレス バーにフォルダーとファイル名が表示されます。私がしたいのは、ユーザーが行うナビゲーションが何であれ、アドレスのみが表示されることです

http://domain:port/daswebapp

それよりも

http://domain:port/daswebapp/admin/index.jsp

誰でもこれを手伝ってもらえますか。他のフレームワークは使用していません。純粋な MVC パターンです。ありがとうございます

4

3 に答える 3

0

urlrewritefilterなどのurlrewriteフィルターを使用します。JSFベースのアプリの場合はPrettyfacesを使用します。

それが使用される主なものは次のとおりです。

  • URLの整理/URLの抽象化-基盤となるテクノロジーやフレームワーク(JSP、サーブレット、Strutsなど)に関係なく、URLを整理します。

  • ブラウザの検出-リクエストHTTPヘッダー(user-agentやcharsetなど)に基づいてURLを書き換えることができます。

  • 日付ベースの書き換え-に基づいて他のURLに転送またはリダイレクトできます

    日付/時刻(計画停止に適しています)。

  • 移動されたコンテンツ-コンテンツの適切な移動、またはCMSの変更さえも可能にします。

  • 小さな/フレンドリーなURL(つまり、blah.com / latestをblah.com/download/ver1.2.46.2/setup.exeにリダイレクトできます)

  • サーブレットマッピングエンジン(メソッド呼び出しを参照)

于 2013-01-03T06:28:31.647 に答える
0

RequestDispatcherを使用できます。

RequestDispatcher dispatcher = getRequestDispatcher("daswebapp/admin/index.jsp");
   dispatcher.forward( request, response );
于 2013-01-03T07:17:21.637 に答える