ユーザーがテキスト フィールドに何かを入力し、ボタンをクリックし、入力内容に基づいていくつかの結果を表示できるようにする、手早く汚い方法を探しています。jspのスクリプトレットでこれを達成するにはどうすればよいですか? ありがとう。
5611 次
2 に答える
1
<% %>
サーバーが jsp をレンダリングする準備をしている瞬間以外に、スクリプトレット ( の Java コード スニペット) を実行することはできません。
サーバー側で結果を取得したい場合は、たとえば次のようにします。
action
属性を使用して、そのテキストフィールドをフォーム内に配置します。<form action="myServlet">
- フォームに
<input type='submit'>
ボタンを配置します。 myServlet
サーブレットで、テキスト フィールドの値 ( ) を取得し、検索request.getParameter()
を実行します。別の/同じjspにリクエストを行い、結果をリクエスト属性に入れます- その jsp に結果を表示します。あなたはそれらを得ることができます
<% request.getAttribute(); %>
UDPATE :スクリプトレットは不適切な方法と見なされることを考慮して、代わりにJSTL タグとUnified Expression Languageを使用してください。
于 2011-09-28T15:32:34.323 に答える
0
あなたの目標を達成するための他の方法があるかもしれません。ただし、AJAX を使用してサーバー側から動的データを取得できるとよいでしょう。結果データが静的な場合は、javascript を使用できます。
于 2011-09-29T06:58:51.233 に答える