/
異なる条件下での異なる意味
/
代表的WEB
アプリケーションルートの例:/
へServlet
のコンテナのハンドル
1は、要求を転送するには:
request.getRequestDispatcher("/xxxx").forward(request,response);
転送されるURLは次のとおりです。
localhost:8080/webapp/xxxx
2. web.xml
ファイル内の/
マッピング
さまざまなラベルで /
/
WEB
サイトのルートパスに代わって:/
ブラウザに任せます
- ハイパーリンク
- テーブルの中
action
- リダイレクトを要求する場合:
HttpServletResponse.sendRedirect(/xxxx)
リダイレクトされたURLは次のとおりです。
localhost:8080/xxxx
リクエストとリダイレクションの使用注:
リダイレクションは2回生成されHTTP请求
、転送は1回だけなので、より効率的です。
RequestDispatcher.forward
このメソッドはWeb
、同じアプリケーションのコンポーネントにのみリクエストを転送できます。
HttpServletResponse.sendRedirect
現在のアプリケーションの他のリソースにリダイレクトできるだけでなく
、サイト上の他のアプリケーションのリソースにリダイレクトしたり、他のアプリケーションURL
への絶対リダイレクトを使用したりすることもできますサイトのリソース。
参照リンクhttp://www.mybbchina.net/hanyi/176176.html