可能な方法
(オプションで) クエリ パラメータを使用したHTTP GET要求
String query = String.format("param1=%s¶m2=%s",
URLEncoder.encode("param1Value", "UTF-8"),
URLEncoder.encode("param1Value", "UTF-8"));
URL url = new URL(servletURL + "?" + query);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
Map<String, List<String>> header = conn.getHeaderFields();
int responseCode = conn.getResponseCode();
System.out.println("Headers : "+header);
System.out.println("Response Code "+responseCode);
RequestDispatcher - あるリソースから他のリソースにリクエストをディスパッチします。それらが同じプロジェクトとサーバーで利用可能な場合。
このインターフェイスを使用すると、サーバー側の転送/インクルードを実行でき、要求されたサーブレットの service(...)/doGet(...) メソッドを実行できます。
RequestDispatcher rd = req.getRequestDispatcher("/servlet2");
rd.forward(req, resp); // rd.include(req, resp);
同じサーバー、異なるプロジェクト
RequestDispatcher rd = req.getServletContext().getContext("/Project2").getRequestDispatcher("/ips");
rd.forward(req, resp);
.sendRedirect()
Invoking Other Servlet
さまざまな方法を使用して