0
私は、以前はJSPを使用したことがなく、HTMLの知識も限られています。フォームボタンを使って現在のページの表示を変更する
私が欲しいのは、フォームから入力を受け取り、それをSQLクエリーで使用し、ボタンを押すとクエリーの結果を表示するテーブルを持つフォームボタンです。
私が使用したサンプルコードがいくつかありますが、ボタンのアクションを現在のページにテーブルを作成する方法を理解できません。私の体の中
私が持っている:
<form action="demo.jsp" method="post">
<table>
<tr>
<td> Which country?</td>
<td><input type='text' name='country' value="${country}"></td>
</tr>
<tr>
<td></td>
<td><input type='submit' name='action2' value='Search'>
</tr>
</table>
</form>
、その後、私が持っている外:
<c:if test="${param.action == 'Search'}">
<table border='1'>
<tr>
<th>Year</th>
<th>Country</th>
<th>Position</th>
</tr>
<sql:query var="QryCountry">
Select *
from db.TEAM
where country = ?
<sql:param value="${country}" />
</sql:query>
<c:forEach var="row" items="${QryCountry.rows}">
<tr>
<td><c:out value="${row.team_year}" /></td>
<td><c:out value="${row.country}" /></td>
<td><c:out value="${row.position}" /></td>
</tr>
</c:forEach>
<c:set var="country" value="" />
</table>
</c:if>
が、ボタンを押しても何もしていなければ表示されません。助言がありますか?必要に応じて何かを明確にすることができれば幸いです。
ありがとうございました。良いキャッチ! – Rowhawn