0

のようなウェブサイトを開発したい

http://xxxxx.com/username (facebook の URL スタイルのようなもの) を Java サーブレット環境 (GAE/J) で使用しており、JQuery を使用してリッチ html5 サイトを開発しているため、JSP を使用したくありません。

私はすでに HTML5 フレームワークでクライアント構造を作成しており、JSP を最初から作成するつもりはありません。

web.xml を介して URI 要求を制御できました

<servlet>
    <servlet-name>SubDirRouter</servlet-name>
    <servlet-class>com.myproject.SubDirRouter</servlet-class>
</servlet> 
<servlet-mapping>
    <servlet-name>SubDirRouter</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

SubDirRouter サーブレットから member.html (HTML5 アプリケーション) ファイルに ( http://xxxxx.com/username URL が消えるため) 「リダイレクト」ではなく「フォワード」することは可能ですか?

また

単に url-pattern-> /* を member.html ファイルにマップします ??

可能であれば、その方法を教えてください。サンプルコードまたはそれを含むサイトをいただければ幸いです。

ありがとうございました。繰り返しますが、私にとっての最後のオプションは、JSP を使用して html を破棄することです。

4

2 に答える 2

1

はい、次の方法で内部的に「転送」できますgetRequestDispatcher(path).forward(..)

request.getRequestDispatcher("/yourHtm5page.html").forward(request, response);
于 2012-04-25T10:34:59.263 に答える
0

上手、

通常、temp-redirect(307)は、元のrequest-url(この場合は/ username)を変更しないでください。

于 2012-04-25T09:46:05.030 に答える