1

Web アプリを作成しており、認証に LDAP を使用しています。ログイン ページで、Active Directory から「名前」と「電話番号」を取得し、これら 2 つの変数をセッションに保存します。次に、セッションから値を取得するメイン ページに移動します。

<%
  Object name = session.getAttribute("name");
  Object ext = session.getAttribute("ext");
%>

また、DWR を使用して、DBOps と呼ばれるデータベース操作用のクラスなど、バックエンドにあるクラスを使用できるようにしています。DBOps 内には、電話番号を更新するメソッドがあります。

そして、JSPファイルにはそれを処理するJavaScriptがあり、更新する電話番号などの引数を関数に渡すことを除いて、完全に正常に動作します。

これはすべて、ユーザーがボタンをクリックしたときに発生するため、次のようになります。

<button onclick="updateDN();">Update</button>

私の質問は、「ext」をupdateDNに渡す方法です。

<button onclick="updateDN(ext);">Update</button>

この問題に対処するスレッドはたくさんありますが、私の状況では解決策を見つけることができませんでした。誰かが助けてくれることを願っています。

ありがとう!

4

1 に答える 1

0

JSP 式タグを使用して、オブジェクトをパラメータとして渡すだけです。

<button onclick="updateDN(<%=ext%>);">Update</button>

または、セッション オブジェクトからパラメータを直接バイパスします。

<button onclick="updateDN(<%=session.getAttribute("ext")%>);">Update</button>
于 2020-09-15T12:49:54.503 に答える