2009-05-15 8 views
0

まず、私は研究を行い、JavaScript =クライアントJSP =サーバー側であることをすでに知っています。私はあなたの時間を無駄にしたくありません。JavaScript&JSP

私の状況は、(HTMLフォームからではなく)イベントからJSPコードを実行したいということです。

私は<form>タグ内にはないHTMLリンク(<a href="...">XXX</a>)を持っています。それは単なる普通のHTMLリンクです。 Javascriptを使って、href値を取得して隠れた入力フィールドに格納することができます。この後すぐに、request.getAttribute( "...")を実行して、JSPページ間でパラメータを渡したいとします。

私は今、すなわちJavascriptコードが実行された後request.getAttributeコードが即座に進むことになっ(後半部分を行う方法を知っています。

誰が助言することはできますか?

ありがとう、 ルーカス

答えて

1

あなたはこのようなJSPコードを実行することはできません。

JSPコード、あなたが言ったように、サーバ側で実行されるので、あなたが本当にWebブラウザからそれをトリガすることはできません。

JSPページ間でパラメータを渡そうとしているだけの場合は、2番目のJSPを呼び出すときにURLのqueryStringにパラメータを追加し、その中にrequest.getAttribute()を使用できます。

JSPコードは、ページがブラウザに送信される前に実行されることに注意してください。

こちらがお役に立てば幸いです。

関連する問題