要求の処理と応答の生成

要求の受信、要求からのパラメータの抽出、および応答の生成は JSP の最も基本的なアクションです。この例にある JSP では、名前と口座残高の 2 種類の要求パラメータを使用します。その後、このページにより、入力残高に基づいてクライアントにメッセージが出力されます。

この例の要求 URL は次のとおりです。

http://localhost/example1.jsp?bal=222.45&fName=Steven

使用している Web サーバーのドキュメント ルート ディレクトリに、この例で使用される JSP の example1.jsp を配置します。example1.jsp の内容は次のとおりです。

<html>
<head><title>Balance Example</title></head>
<body>
<p>
<h1> Do you have enough?</h1>
<br>

<%-- 要求オブジェクトからパラメータを取得します。--%>
<% String firstName = request.getParameter("fName"); %>
<% String balance = request.getParameter("bal"); %>

<%-- bal パラメータを String から double に変換します。--%>
<% double accountBalance = Double.valueOf(balance).doubleValue(); %>

<%-- 出力結果 --%>
Balance for <%=firstName %>:<%=accountBalance %> <br>
<br>

<%-- 残高は十分にあるか? --%>
<% if(accountBalance <= 100.00) { %>
  <b> Get a Job. </b> <br>
<% } %>

</body>
</html>

要求パラメータはすべて文字列として渡されるので、入力パラメータ bal を double に変換する必要があります。この例では、double で表される残高に対してコンディショナル ロジックを実行します。