0

jspがあります。これは、いくつかのJava Beanを使用して、jsp内で使用されるいくつかの変数を作成します。これらの変数をjavascriptと共有する方法を知りたいですか?

4

2 に答える 2

1

Bean 値を HTML 要素の値または HTML 要素の属性に書き出します。HTML 要素に ID を指定します。Javascript を使用して、ID または別のアクセサーで要素を取得すると、値にアクセスできます。ストラットまたは別のサーブレット フレームワークを使用していますか?

簡単な例

JSP:

 <div id="employeeName">
      <jsp:getProperty name="employee" property="firstName"/>
    </div>

HTML:

<script type="text/javascript">var el = document.getElementById("employeeName");</script>
于 2013-01-15T22:43:17.260 に答える
1

JSTL タグを使用して、JavaScript コードで Bean 値を出力できます。エレガントではありませんが、機能します。たとえば、これは JSP ページの一部です。

<script type="text/javascript">
    <c:if test="${imServerSideBean eq false}" >
        var imAJSVariable= new Object();
    </c:if>
//More code here
</script>
<html>
//Code continues

JSTL を使用して、JavaScript 変数を表示するかどうかを選択しています。

于 2013-01-15T22:44:22.797 に答える