1回のプレスイベントで2つの異なるタスクに必要なhtmlボタンがあります。まず、送信ボタンを押すと、データベースにデータを挿入する必要があり (私が行った)、別のタスクは別のページにレンダリングすることです。このボタンにこれら 2 つの機能を同時に実行させるにはどうすればよいですか?
質問する
1312 次
2 に答える
0
これは、要素action
の属性を指定することで実行できます。form
<form method="post" action="page.jsp?action=save">
...
<input type="submit" value="Submit!" />
</form>
ボタンをクリックすると、submit
ユーザーはリダイレクトされpage.jsp
(同じページである可能性があります)、そのファイルで変数の値を取得できます。action
変数の場合save
は、dbへの書き込みを担当するコードを実行します。そのコードの後に、ページレンダリングコードを配置します。
これは最も単純な解決策ですが、おそらく最もエレガントではありません。
于 2012-06-19T13:55:09.760 に答える
0
「ただ」それをしてください。
someDAO.save(someData);
response.sendRedirect(newURL);
基本的に、サーブレット (または、まだコントローラーとして悪用している場合は JSP) で実行する必要があるのはこれだけです。
于 2012-06-20T02:33:54.847 に答える