JSPでのバックスラッシュの2つの異なる意味

/ 異なる条件下での異なる意味

/代表的WEBアプリケーションルートの例:/Servletのコンテナのハンドル
1は、要求を転送するには:

request.getRequestDispatcher("/xxxx").forward(request,response);

転送されるURLは次のとおりです。

localhost:8080/webapp/xxxx

2. web.xmlファイル内の/マッピング

さまざまなラベルで /

/WEBサイトのルートパスに代わって/ブラウザに任せます

  1. ハイパーリンク
  2. テーブルの中 action
  3. リダイレクトを要求する場合:
HttpServletResponse.sendRedirect(/xxxx)

リダイレクトされたURLは次のとおりです。

localhost:8080/xxxx

リクエストとリダイレクションの使用注:
リダイレクションは2回生成されHTTP请求、転送は1回だけなので、より効率的です。
RequestDispatcher.forwardこのメソッドはWeb同じアプリケーションのコンポーネントにのみリクエストを転送できます。
HttpServletResponse.sendRedirect現在のアプリケーションの他のリソースにリダイレクトできるだけでなく
、サイト上の他のアプリケーションのリソースにリダイレクトしたり、他のアプリケーションURLへの絶対リダイレクトを使用したりすることもできますサイトのリソース。

参照リンクhttp://www.mybbchina.net/hanyi/176176.html

21件のオリジナル記事を公開 29 件を獲得 2824件を訪問

おすすめ

転載: blog.csdn.net/VariatioZbw/article/details/105281469